我正在运行 Linux,并且想要安全地卸载我的外部 HDD。
我想用umount --lazy
:
懒惰卸载。现在将文件系统从文件层次结构中分离出来,并在该文件系统不再繁忙时立即清除对此文件系统的所有引用。 (需要内核 2.4.11 或更高版本。)
在关闭对文件系统的最后一个引用后,我假设sync
将执行 a 。
我怎么知道什么时候sync
完成?
答案1
您有两个选择:
- 如果您关心何时可以安全地拔出外部驱动器(并且您应该关心),请不要使用
umount
的选项。--lazy
- 从 shell运行
sync
并等待它返回。当然,这只是手动执行非--lazy
umount
自动执行的操作......所以它不会节省任何时间,它只会创造更多的工作。
答案2
过去对我有用的一种选择就是尝试再次懒惰地卸载它。如果仍然挂载,它不会说什么,但如果之前的延迟卸载成功,它会说:
umount: /path/to/mountpoint/: not mounted