我的 debian 系统会在连接 USB 驱动器时自动在我的 fstab 文件中挂载一个条目。
- 这是作为只读设备完成的
- 该设备已安装到/media/usb1
如果我在控制台中,cd /media/usb1
然后拔掉设备,目录的内容仍然列出,我假设 umount 命令(或类似的命令)失败。如果我在拔出 USB 驱动器时不在该目录中,则不会发生这种情况。
我确实知道您应该在删除驱动器之前卸载它,但是这将无头运行并且这不会是一个选项(想想自动图片屏幕)。在这种情况下有没有办法强制卸载驱动器?
我相信操作系统正在使用 udev 和 udisks 来自动挂载/卸载。
答案1
这-Fumount 的参数将始终尝试强制卸载。
(然而,这很可能会产生非常意想不到的副作用。)
我不建议使用此方法,我还建议您运行同步运行 umount 之前-F如果你乐于粗暴地玩。
您所描述的目录列表行为很可能是 shell 程序中某些缓存行为的副作用。