você montou com umount /tmp/ramdisk1
primeiro?
hdiutil detach
apenas remove o dispositivo, mas não reconhece os pontos de montagem.
Eu segui estas instruções para criar um disco virtual no OSX. Agora não consigo desmontar o disco apesar de não usá-lo (lsof verifica se nada está usando o disco).
Instruções para criar:
$ hdid -nomount ram://32768
$ newfs_hfs /dev/disk1
$ mkdir /tmp/ramdisk1
$ mount -t hfs /dev/disk1 /tmp/ramdisk1
Para desmontar (não funciona):
hdiutil detach /dev/disk1
A mensagem que recebo é:
"disk1" unmounted.
hdiutil: couldn't eject "disk1" - Resource busy
A opção -force
não tem efeito. Além disso, a emissão do comando como root não tem efeito.
Tags filesystems ramdisk macos