我想更改/tmp的挂载点。然而,有几个进程使其忙碌。有没有办法在不杀死这些进程的情况下卸载?例如暂停它们等。
答案1
您可以执行惰性卸载 ( umount -l
),这会将挂载从/tmp
.然后您可以安装您想要的任何其他文件系统/tmp
。请注意,旧的/tmp
仍将被安装,只是不可见(除了那些仍在使用它的少数进程)。当这些进程停止使用它时,它最终会被卸载。因此,例如,这对于mkfs
底层存储来说是一个坏主意。
另一种选择(如果有效,取决于您的哪个挂载具有“共享”传播)是mount --move
将挂载移动到不同的目录(例如,mkdir /oldtmp; mount --move /tmp /oldtmp;
);然后您可以再次在 上挂载新的文件系统/tmp
。