mke2fs diz “Dispositivo ou recurso ocupado durante a configuração do superbloco”

1

Estou tentando testar a restauração de um sistema de arquivos / aplicativos linux com backup (sistema de arquivos ext3)

/dev/cciss/c0d0p7     177G  3.8G  164G   3% /apps

Eu corri o seguinte comando para dar uma lixeira:

/sbin/dump -0uz -f /backup_labeir1/apps.dmp /apps

Depois apaguei a pasta / apps:

rm -rf /apps

e desmontado:

umount -l /apps

Em seguida, estou tentando fazer o sistema de arquivos

mke2fs -j -b 4096 -L data /dev/cciss/c0d0p7

após o qual planejo fazer as etapas abaixo:

# mkdir /apps
# mount -t ext3 /dev/cciss/c0d0p7 /apps
# cd /apps
# restore -rf /backup_labeir1/apps.dmp .
# reboot

Eu tenho 2 perguntas:

  1. As etapas do meu teste estão corretas
  2. Quando eu corro o abaixo, recebo o erro: [root @ labeir2 backup_labeir1] # mke2fs -F -j -b 4096 -L dados / dev / cciss / c0d0p7 mke2fs 1.39 (29-maio-2006) / dev / cciss / c0d0p7 está aparentemente em uso pelo sistema; mke2fs forçado de qualquer maneira. / dev / cciss / c0d0p7: dispositivo ou recurso ocupado durante a configuração do superbloco

Mas nem o sistema de arquivos está montado nem o lsof me mostra qualquer saída:

 lsof | grep /dev/cciss/c0d0p7
 lsof /dev/cciss/c0d0p7

Por favor me ajude a resolver isso.

    
por dig_123 25.08.2015 / 11:51

2 respostas

1

Eu recebi o mesmo erro quando tentei formatar uma unidade USB no Mac OS X. No meu caso, desmontar o disco primeiro com diskutil unmountDisk ... resolveu o problema.

Detalhes: primeiro, execute diskutil list e verifique a saída para descobrir qual disco você deseja formatar. (Não formate seu disco rígido disk0 !) No meu caso, foi /dev/disk1 . Quando eu executei pela primeira vez mkfs.ext3 /dev/disk1 , recebi a mensagem "Recurso ocupado durante a configuração do superbloco". Mas depois que eu corri diskutil unmountDisk disk1 , mkfs.ext3 funcionou.

Observação: inicialmente, tentei diskutil eject disk1 , mas o disco não está mais acessível - por exemplo, diskutil list não mostra isso. diskutil unmountDisk disk1 garante que o disco não está mais em uso, mas mkfs.ext3 ainda pode acessá-lo.

    
por 23.01.2016 / 02:28
0

/dev/cciss/c0d0p7: Device or resource busy while setting up superblock

Da minha experiência, causa de recursos ocupados pelo mapa do dispositivo multipath (pode ter). (por exemplo, / dev / mapper / mpathi)

Se tivermos este problema, "mke2fs -t ext4 / dev / mapper / mpathi" e "" falhará.

[root@myserver ~]# multipath -ll mpathi
mpathi (snip:myFCdisk) dm-6 snip:myFCdiskProdName
size=100G features='0' hwhandler='1 alua' wp=ro
|-+- policy='round-robin 0' prio=snip:123 status=active
| '- 6:0:0:7  sdv  65:80  active ready  running
'-+- policy='round-robin 0' prio=snip:111 status=enabled
  '- 5:0:0:7  sdi  8:128  active ready  running
[root@myserver ~]#
[root@myserver ~]# mke2fs -F -t ext4 /dev/mapper/mpathi
mke2fs 1.41.12 (17-May-2010)
/dev/mapper/mpathi: Operation not permitted while setting up superblock
[root@myserver ~]#
[root@myserver ~]# mke2fs -F -t ext4 /dev/sdv
mke2fs 1.41.12 (17-May-2010)
/dev/sdv is apparently in use by the system; will not make a filesystem here!
[root@myserver ~]#

Minha solução alternativa é remover temporariamente o mapa de dispositivos multipath.

  1. remover o nome do dispositivo do multipath. (multipath -f / dev / mapper / mpathi)
  2. execute mke2fs para o dispositivo escravo mpath (por exemplo, mke2fs -F -t ext4 / dev / sdv)
  3. reconstruir o mapa de dispositivos multipath. (multipath -r)

Tenha um bom dia :)

    
por 07.10.2015 / 08:15