系统相关
首页 > 系统相关> > linux – 如何安全地弹出usb hardrive – udisks返回“detach failed:..”

linux – 如何安全地弹出usb hardrive – udisks返回“detach failed:..”

作者:互联网

我有一个带有多个分区的USB外置硬盘,我无法旋转硬盘以使其弹出.有什么建议?我通过Nautilus卸载了所有分区,但驱动器仍在旋转.除了在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设置.

UPDATE
我试过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]~$

解决方法:

尝试:

$sudo lsof /dev/sdb1 

如果没有对驱动器的适当(root)权限,lsof将为您提供空白输出.
如果备份程序没有运行,则断开连接很可能“正常”.

标签:linux,usb,eject
来源: https://codeday.me/bug/20190814/1657330.html