如何自动强制卸载已删除的 USB 驱动器?

如何自动强制卸载已删除的 USB 驱动器?

我的 debian 系统会在连接 USB 驱动器时自动在我的 fstab 文件中挂载一个条目。

  • 这是作为只读设备完成的
  • 该设备已安装到/media/usb1

如果我在控制台中,cd /media/usb1然后拔掉设备,目录的内容仍然列出,我假设 umount 命令(或类似的命令)失败。如果我在拔出 USB 驱动器时不在该目录中,则不会发生这种情况。

我确实知道您应该在删除驱动器之前卸载它,但是这将无头运行并且这不会是一个选项(想想自动图片屏幕)。在这种情况下有没有办法强制卸载驱动器?

我相信操作系统正在使用 udev 和 udisks 来自动挂载/卸载。

答案1

-Fumount 的参数将始终尝试强制卸载。

(然而,这很可能会产生非常意想不到的副作用。)

我不建议使用此方法,我还建议您运行同步运行 umount 之前-F如果你乐于粗暴地玩。

您所描述的目录列表行为很可能是 shell 程序中某些缓存行为的副作用。

相关内容