/var/log フォルダを「削除」してしまいました。この間違いを修復するにはどうすればいいでしょうか?

/var/log フォルダを「削除」してしまいました。この間違いを修復するにはどうすればいいでしょうか?

パーティション/がいっぱいだったので、空き領域を作る必要がありました... 私が見つけた最も早い解決策は、/var/log別のパーティションに「移動」して、そこにシンボリック リンクを作成することでした。 実際、cpディレクトリの を実行し、次にrm元のディレクトリの を実行しました... 残念ながら、オプションcpなしで実行した-pため、モードと所有権が保持されませんでした... そのため、ログ ファイルは変更されなくなりました。

このサーバーは LAMP サーバーです。Apache はまだ動作していますが、何もログに記録されません。これは mysql でも同じです... Web サイトはまだ動作しているので、コンピューターを再起動するのは怖いです。すべてのファイルに書き込みアクセスを許可しても何も変わりません ( chmod -R a+rw)

サーバーをクリーンアップするにはどうすればいいですか? 空の/var/log/フォルダーで再起動できますか?


編集: ログ ファイルを再作成するために Apache を再起動する必要がありました。この部分は今は問題ありませんが、他のいくつかのサービスはログを記録しなくなりました。おそらくサーバーを再起動する必要があるでしょう... ただし、問題は自動的に作成されないサブディレクトリにあります。

パッケージを再インストールし、これらのログ サブディレクトリ (適切なユーザーを使用) を再作成する apt コマンドはありますか?

関連情報