更正一下,我发现不知道是不是和硬盘容量或者牌子有关。我的海康卫视的512GB移动硬盘安全移除就很顺利,我爱国者的2TB移动硬盘每次移除都会提示磁盘文件被占用,而且和是不是刚插进去的好像也没关系,我过了很久再弹出也一样这样提示。持续时间也不确定,有时候几分钟,有时候十几分钟也不行。不知道怎么排查原因了。
在终端里执行以下命令:
udisksctl unmount -b /dev/sdb1 ; udisksctl unmount -b /dev/sdb1
把“sdb1”替换成你的移动硬盘分区名(可以用lsblk命令查看)。
看看是否还需要等待很久才能弹出。
对啊,512GB的是SSD,2T的是机械硬盘,都是移动硬盘。这个现象和电流的关系是什么?我切换到Windows系统里就能够正常地弹出。
在终端里执行以下命令:
udisksctl unmount -b /dev/sdb1 ; udisksctl unmount -b /dev/sdb1
把“sdb1”替换成你的移动硬盘分区名(可以用lsblk命令查看)。
看看是否还需要等待很久才能弹出。
命令提示 Error unmounting /dev/sdb2: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Error unmounting /dev/sdb2: target is busy
命令提示 Error unmounting /dev/sdb2: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Error unmounting /dev/sdb2: target is busy
那应该就是有后台进程占用了。
可以用以下命令排查占用的进程:
fuser -mu /dev/sdb2
那应该就是有后台进程占用了。
可以用以下命令排查占用的进程:
fuser -mu /dev/sdb2
把 fuser命令输出的进程杀掉之后,执行 umount命令成功了,在 /media下面没有对应的目录了。但是deepin的文件管理器导航栏里依然有我的移动硬盘存在,执行安全移除还是会提示有文件被占用,这时候关机的话还会提示disk manager程序在运行不能关,过好几分钟才提示移除成功。
把 fuser命令输出的进程杀掉之后,执行 umount命令成功了,在 /media下面没有对应的目录了。但是deepin的文件管理器导航栏里依然有我的移动硬盘存在,执行安全移除还是会提示有文件被占用,这时候关机的话还会提示disk manager程序在运行不能关,过好几分钟才提示移除成功。
杀掉的进程是哪个进程?可以用进程号反查一下对应的可执行文件。
Popular Events
More

中文 
操作系统版本:社区版20.3
插入2T的移动硬盘后,马上在文件管理器里右键点击移动硬盘,点击“安全移除”会失败,提示说有文件被占用。要过几分钟才能移除成功。因为我是插入后想马上移除的,这时候我都没有进入移动硬盘打开文件,所以应该是操作系统本身在对移动硬盘执行一些操作吧。怎么能够禁止这些操作呢,因为有时候拷个东西可能就十几秒就结束了,我还要等几分钟才能“安全移除”移动硬盘,很影响使用体验啊。