ウェブサイト検索

Linux で削除された /tmp ディレクトリを復元する方法


/tmp ディレクトリには、主に一時的に必要なファイルが含まれており、ロック ファイルを作成したり、データを一時的に保存したりするためにさまざまなプログラムによって使用されます。これらのファイルの多くは現在実行中のプログラムにとって重要であり、それらを削除するとシステム クラッシュが発生する可能性があります。

ほとんどではないにしても、すべての Linux システムでは、/tmp ディレクトリの内容は、ローカル システムによる起動時またはシャットダウン時に削除 (クリア) されます。これは、使用される記憶域 (通常はディスク ドライブ上) の量を削減するための、システム管理の標準的な手順です。

重要: 何をしているのか正確に理解していない限り、/tmp ディレクトリからファイルを削除しないでください。マルチユーザー システムでは、アクティブなファイルが削除され、ユーザーのアクティビティ (使用しているプログラムによる) が中断される可能性があります。

/tmp ディレクトリを誤って削除した場合はどうなりますか?この記事では、/tmp ディレクトリを削除した後に復元(再作成)する方法を説明します。

推奨読書: Linux で削除されたファイルを復元する方法

以下のコマンドを実行する前に、いくつか注意すべき点があります。

  • /tmp は root ユーザーに属している必要があります。
  • すべてのユーザーがこのディレクトリを使用できるように適切な権限を設定します (公開します)。
sudo mkdir /tmp 
sudo chmod 1777 /tmp

あるいは、このコマンドを実行します。

sudo mkdir -m 1777 /tmp

次に、以下のコマンドを実行して、ディレクトリのアクセス許可を確認します。

ls -ld /tmp

ここで設定された権限は、すべてのユーザー (所有者、グループなど) がディレクトリ内のファイルの読み取り、書き込み、アクセスができることを意味し、t (スティッキー ビット) は、所有者のみがファイルを削除できることを意味します。

: 上記のように /tmp ディレクトリを復元したら、システムを再起動することをお勧めします。すべてのプログラムが正常に動作し始めることを確認します。

それでおしまい!この記事では、Linux で /tmp ディレクトリを誤って削除した後にそれを復元 (再作成) する方法を説明しました。以下のフィードバック フォームからコメントをお送りください。