/tmpのマウントポイントを変更したいです。しかし、これを忙しく続けるいくつかのプロセスがあります。これらのプロセスを終了せずに削除する方法はありますか?一時停止など。
答え1
umount -l
からマウントを削除する遅延マウント解除()を実行できます/tmp
。その後、必要な他のファイルシステムをマウントできます/tmp
。以前のバージョンは/tmp
まだインストールされて表示されません(まだそれを使用する少数のプロセスを除く)。これらのプロセスで使用が中止されると、最終的に削除されます。たとえば、これはmkfs
基本ストレージの悪い考えです。
別のオプション(動作している場合は「共有」伝播があるマウントに応じて)、マウントをmount --move
別のディレクトリ(たとえばmkdir /oldtmp; mount --move /tmp /oldtmp;
)に移動してから、新しいファイルシステムを再マウントできます/tmp
。