我有一些samba驱动器,每天都有多个用户访问。我已经有了识别共享驱动器(来自SQL表)的代码,并将它们装载到一个所有用户都可以访问的特殊目录中
我想知道,如果我从我的SQL表中删除了一个驱动器(实际上是使其脱机),如何,甚至是否有办法卸载一个繁忙的设备?到目前为止,我发现任何形式的umount都不起作用
忽略破坏数据的可能性-是否可以卸载当前正在读取的设备
是!!有一种方法可以立即分离繁忙的设备,即使它繁忙且无法强制卸载。您可以在以后清理所有文件:
umount-l/PATH/OF/BUSY-DEVICE
umount-f/PATH/OF/BUSY-NFS(网络文件系统)
注意/小心
- 这些命令可能会中断正在运行的进程,导致数据丢失或损坏打开的文件。访问目标设备/NFS文件的程序可能会抛出错误,或者在强制卸载后无法正常工作
- 当安装在路径(文件夹/驱动器/设备)内部时,不要执行上面的
umount命令。首先,您可以使用pwd命令验证当前目录路径(不应为装入的路径),然后使用cd命令退出装入的路径-稍后使用上述命令将其卸载