我在 Mac 上设置了一个 50GB 的分区,用于安装 debian、MS-DOS (FAT) 格式。我祝福它,现在正在卸载它以便复制 img 文件。我正在使用:
$ diskutil unmountDisk /dev/disk0s5
卸载并计划然后使用:$ sudo dd if=debian7.8.0-amd64-CD-1.img of=/dev/disk0s5 bs=1m
将 img 文件复制到分区。
问题是每次我尝试在 Term 上执行卸载时,它都会给我Unmount of disk0 failed: at least one volume could not be unmounted
.我已经使用 验证了这是正确的磁盘diskutil list
。任何想法有什么问题吗?
答案1
至少有一个进程(或带有另一个挂载的内核本身)正在使用该卷。这可能是一个打开的文件或只是当前的工作目录。
如果/dev/disk0s5
安装了/mnt/tmp
则运行
fuser -vm /mnt/tmp
找出哪些进程阻止卸载。
/proc/mounts
您可以通过搜索块设备找到正确的挂载点(在 Linux 下) :
grep ^/dev/disk0s5 /proc/mounts
或者您可以使用命令mount
。
但我必须承认,我忽略了 Linux 不调用它的驱动器这一点/dev/disk0s5
,因此我猜你描述了你在 MacOS 下所做的事情。这可以解释不同的fuser
行为。