Ejetando um volume escondido
-
22-07-2019 - |
Pergunta
Eu estava tendo um problema com o script que cria meu instalador para MacOSX não trabalhar e eu descobri que era porque ele estava criando uma pasta chamada / Volumes / myinstaller 1 em vez de / Volumes / myinstaller. Ao investigar esta questão, descobri que tenho um volume escondido chamado / Volumes / myinstaller com todos os arquivos relevantes dentro, mas eu não posso rmdir diretório porque contém muitas camadas de arquivos. Existe alguma maneira para ejetar um volume escondido através do terminal ou para ver o volume escondido no Finder?
Solução 2
Heh rm -r trabalhou. Oh bem duh.
Outras dicas
Em geral, para volumes desmontar, escondidos ou não, que você deseja usar diskutil unmount
(ou hdiutil detach
) e não umount
, graças a diskarbitrationd
da OSX:
$ sudo umount /Volumes/NAME/
Password:
umount: unmount(/Volumes/NAME): Resource busy
$ diskutil unmount /Volumes/NAME/
Volume NAME on disk3s1 unmounted
Também é possível usar diskutil à informação de retorno sobre volumes montados de forma estruturada (a plist) para script. Veja as páginas de manual para diskutil e hdiutil para mais informações.
Sim, rm trabalhou aqui para. Aqui está o comando siquence eu usei.
CD / volumes && sudo rm -rf [nome do volume invisível]
funcionou como um encanto aqui.