我有一个带有多个分区的 USB 外置硬盘,但我无法降低硬盘转速以使其弹出。有什么建议么?我通过 Nautilus 卸载了所有分区,但驱动器仍在旋转。除了unmount
Ubuntu 13.10之外,Nautilus 似乎没有其他选择。
确保没有安装驱动器后,我尝试udisks
分离驱动器,但出现以下错误:
[lucas@lucas-ThinkPad-W520]~$ mount | grep ^'/dev'
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
[lucas@lucas-ThinkPad-W520]~$ udisks --detach /dev/sdb
Detach failed: One or more partitions are busy on /dev/sdb
[lucas@lucas-ThinkPad-W520]~$
mount | grep ^'/dev'
如果不返回我的任何分区,其他分区怎么会忙呢/dev/sdb
?有没有简单的方法来分离我的外部硬盘?一个简单的解决方案会很好......
我使用的是 Ubuntu 13.10,我的外部硬盘驱动器是内部硬盘驱动器的备份,通过 Clonezilla 设置。
更新
我尝试过lsof
,结果如下:
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb
sdb sdb1 sdb2 sdb3 sdb4 sdb5 sdb6
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb1
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb2
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb3
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb4
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb5
[lucas@lucas-ThinkPad-W520]~$ lsof /dev/sdb6
[lucas@lucas-ThinkPad-W520]~$
答案1
尝试:
$ sudo lsof /dev/sdb1
lsof
如果没有对驱动器的适当(根)权限,将会给您空白输出。如果备份程序没有运行,则很可能“可以”断开连接。
答案2
设备映射器或 mdadm (RAID) 可能仍保持分区打开。当前的 udev 设置会自动识别 RAID 阵列,即使您不尝试安装或启动它们。因此,举例来说,如果磁盘很久以前是阵列的一部分,则它可能仍然具有 udev 检测到的足够的 RAID 签名。要检查这一点:
cat /proc/mdstat
检查设备映射器:
ls -l /sys/block/*/slaves/
设备映射器条目可能是 LVM、加密卷等。