プロセス書き込みがある場合でも、/var/log ディレクトリにディスクをマウントするにはどうすればよいですか?

プロセス書き込みがある場合でも、/var/log ディレクトリにディスクをマウントするにはどうすればよいですか?

/var/log にディスクをマウントしたいのですが、openvpn やシステム ログなど、そこに書き込むプロセスやサービスがいくつかあります。マシンを再起動したり、サービスを停止したりせずに、ファイル システムをマウントする方法はありますか?

どうもありがとう

答え1

/var/log の上に新しいデバイスをマウントすることは可能ですが、古いマウント ポイントのオープン ファイルを使用しているアプリケーションは、引き続きそれらのファイルに書き込みます。

リカバリモードで再起動し、/var/log をバックアップし、新しいデバイスをマウントしてバックアップを復元することをお勧めします。

答え2

サービスによっては可能かもしれません。

まず、新しいファイルシステムを古いファイルシステムの上にマウントできます。ただし、実行中のプロセスは引き続き古いファイルシステムに書き込みます/var/log。logrotate を強制すると、多くのサービスとプロセスが新しいパーティションにログを記録するようになります。ただし、古いパーティションの下の領域は解放されません/var/log。また、すべてのログが本当に新しいパーティションにあるかどうかを確認する必要があります。

可能ですが、マシンを再起動する必要があります。システムが Linux の場合は、ライブ イメージ (USB、DVD など) から起動し、そのシステムから変更を行うことをお勧めします (古いログを新しいパーティションに移動するなど)。他の UNIX システムの場合は、メンテナンス モードなどで起動する必要があるかもしれません。

関連情報