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.