我的硬盘驱动器运行异常。这是全新重启:
greg@GSJ:~$ sudo mount /dev/sdb ~/hdd
mount: /dev/sdb already mounted or /home/greg/hdd busy
好的,已经安装好了。我只需要umount
……
greg@GSJ:~$ sudo umount /dev/sdb
umount: /dev/sdb: not mounted
什么?
于是尝试了 e2fsck 以求好运。但毫无效果。
greg@GSJ:~$ sudo e2fsck /dev/sdb
e2fsck 1.42 (29-Nov-2011)
e2fsck: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?
我正在使用 ubuntu。有什么建议可以告诉我从这里可以做什么吗?
答案1
我的第一个猜测是,您正在尝试安装设备而不是分区。/dev/sda
是您的主要主驱动器。它将有各种分区(/sda1
等sda2
)和那些可以安装但不能安装设备本身。
要查看可用的分区,请运行sudo fdisk -l /dev/sda
,然后尝试挂载您实际想要挂载的分区。例如,在我的系统上:
$ sudo mount /dev/sda foo/
mount: /dev/sda already mounted or foo/ busy
$ sudo umount /dev/sda
umount: /dev/sda: not mounted
$ sudo mount /dev/sda1 foo/ <== works
$ sudo umount /dev/sda1 <== works
答案2
很可能像 fsck 这样的工具正在该分区的后台运行。
检查 lsof 的输出
lsof /dev/sda1