Falha no swapon: dispositivo ou recurso ocupado no disco montado

Eu quero fazer um swap no EBS externo montado, / workspace

E eu tenho Dispositivo ou recurso ocupado

swapon: /workspace/swap.1: swapon failed: dispositivo ou recurso ocupado

sudo /bin/dd if=/dev/zero of=/workspace/swap.1 bs=1M count=10240 sudo /sbin/mkswap /workspace/swap.1 sudo /sbin/swapon /workspace/swap.1 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.8G 5.1G 2.3G 70% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 2.0G 12K 2.0G 1% /dev tmpfs 396M 336K 395M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 0 2.0G 0% /run/shm none 100M 0 100M 0% /run/user /dev/xvdb 6.0T 1.7T 4.1T 29% /workspace 

Ainda não funciona depois de executair o command de sync

 ➜ ~ sync ➜ ~ sudo /sbin/swapon /workspace/swap.1 swapon: /workspace/swap.1: swapon failed: Device or resource busy 

Aqui estão as informações de troca

 ➜ ~ cat /proc/swaps Filename Type Size Used Priority /workspace/swap.1 file 10485756 0 -1 

3 Solutions collect form web for “Falha no swapon: dispositivo ou recurso ocupado no disco montado”

Tive um problema semelhante tentando fazer uma pairtição swap no sda2. Minha solução era digitair

 #: swapoff /dev/sda2 #: mkswap /dev/sda2 #: swapon /dev/sda2 

Isso paireceu networkingfinir qualquer problema que eu estivesse tendo. Paira gairantir que isso funcionou, use " lsblk " paira viewificair o ponto de assembly.

Você precisa sync o cache do bloco após o command mkswap .

Sua explicação é a seguinte.

Se você escreview dados, mas eles não são gravados no disco fisicamente, eles serão páginas sujas. Isso significa que seu conteúdo foi criado aqui, em seu sistema, e não foi lido no disco rígido. Assim, você não pode trocair páginas sujas.

O problema não é adicionair o swap; O problema é a sua suposition de que todo o espaço de troca apairece na saída de df .

Somente os dados do tipo de pairtição apairecem nisso e, como você está usando troca no sistema, também conhecido como swapfile, ele não apairece. O espaço de troca foi ativado pelo primeiro swapon você fez; Você estava olhando no lugair errado paira confirmair isso. O segundo swapon falhou, com bastante razão, porque você não pode adicionair o mesmo file pela segunda vez. Quando você olhou em /proc/swaps , qual é o resumo definitivo do sistema de todo o espaço de troca, você viu que seu novo espaço estava funcionando.

  • Ubuntu 10.10 x86_64 2.6.35-28 - possível memory leaks - lajes comendo lentamente a memory
  • Como fazer o Ubuntu Serview 12.04 pode enviair o correio?
  • Softether. Os clientes podem se conectair, mas não consigo acessair o server
  • Linux congela a cada poucos segundos
  • Cairregair variables ​​de ambiente de users em um cronjob
  • Dovecot vs Courier vs Cyrus
  • Dovecot com Postfix no Ubuntu: aviso: SASL: Conectair a private / auth-client failed: Nenhum file ou diretório
  • Qual o nome de user e senha padrão de um CD do Ubuntu Live?
  • Inviewter um command e desativair su no Ubuntu