如何防止fs被卸载?

如何防止fs被卸载?

我正在尝试备份最近表现非常奇怪的磁盘,但几分钟后我的备份尝试失败,因为磁盘的文件系统(位于/dev/disk4)“自发”卸载。 (我怀疑这种卸载实际上是“自发的”,但据我的无知,它看起来就是这样。)

我想“锁”挂载,这样没有其他进程可以卸载它(除了类似umount /dev/disk4 由我发出)。有没有办法实现这样的锁呢?

(我正在处理的 Unix 风格恰好是 OS X,但我也对特定于 Linux 的解决方案感兴趣,因为它们可能为进一步谷歌搜索提供有用的关键字。还有任何其他 BSD 风格的 Unix 的解决方案将受到欢迎。)

(不用说,我只对不会阻止我备份磁盘的锁定方案感兴趣!)

如果无法“锁定安装”或者如何确定发生卸载的原因?

答案1

如果安装正忙,则不应卸载*。

使挂载繁忙的一种简单方法是至少有一个进程及其CWD(C当前的奥金D目录)在安装点下。


*延迟卸载仍会返回,但在文件系统不再繁忙之前,它实际上不应卸载。

相关内容