web-dev-qa-db-ja.com

/ tmpマウントポイントの下に隠されたファイルを削除する方法は?

私は最近RAM /tmpこれを/ etc/fstabに追加する:

tmpfs /tmp tmpfs rw,nosuid,nodev,noatime   0    0

すべてが正常に動作し、理論的にはシステムはより高速に実行されますが、ブート時に/ var/log/syslogは次のようになります。

… tmp.mount: Directory /tmp to mount over is not empty, mounting anyway.

/ tmpのファイルシステムバージョンからファイルを削除する機会がないため、この状況は避けられないようです。

無駄なスペースは取るに足らないものですが、問題として、/ tmpマウントポイントの下に隠されているジャンクを簡単に取り除く方法はありますか?

2
Ray Butterworth
mkdir /mnt/root
mount --bind / /mnt/root

これにより、ルートパーティションが/ mnt/rootにマウントされます。現在のマウントポイントは影響を受けないため、/ mnt/rootを調べると、元のディレクトリの内容が表示されます。

4
Nuclear

「簡単な」方法は、Live USB/CDから起動することです。そうすれば、あなたのmountは起こりません。

0
waltinator

これを解決するには:

  1. /etc/fstabファイルを編集してください。ターミナルに入力:

    Sudo nano /etc/fstab

  2. 以下のようにコメントアウトします。

    # tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0

  3. ファイルを保存して終了し、システムを再起動します。

  4. システムの再起動後、/etc/fstabファイルを再度編集し、以下の行のコメントを解除します。

    tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0

  5. ファイルを保存して終了します。

  6. ターミナルで以下のコマンドを入力して、/tmpディレクトリをクリアします。

    Sudo rm -r /tmp/*

  7. システムを再起動します。

/tmpディレクトリに新しいファイルが書き込まれないように、このプロセス中は端末以外のアプリケーションを実行しないでください

ログエントリが消えるかどうかを確認します。

0
Raffa