/tmp パーティションを削除すると何が起こりますか?

/tmp パーティションを削除すると何が起こりますか?

/tmpCentOS 6.6 サーバーを実行しており、マウント ポイント (高速 I/O 用) にSSD 上の Raid0 を使用しています。これらの SSD はサーバーから削除する必要があるため、/tmpポイントしているデバイスは存在しなくなります。CentOS からどのような反応が期待できますか。/tmpファイルは存在するのでしょうか。

このタスクをどのように進めますか?

答え1

SSD がマウントされていない間は、(ルート) パーティション/tmp上のディレクトリのみが使用されます。/

パーティション/が作成されると、必要なディレクトリがすべて含まれます。これらのディレクトリは、予想どおり、その上に何かがマウントされるまでそのまま使用され、その後は新しくマウントされたディスクがデータの保存に使用されます。

OS は引き続き に書き込みますが/tmp、そのデータがどこに保存されるか、どのデバイス上にあるかは関係ありません。

例:

新しい Linux ディストリビューションをインストールし、FS 全体を 1 つのパーティションに置きます。 としてログオンしuser、ホーム ディレクトリ に、 /home/user/たとえば というファイルを書き込みますtest.txt

ここでログアウトします。 としてログインしroot、 にフォーマット済みのディスクをマウントします 。 ディレクトリ/tmpを にコピーして にします。 からアンマウントし、 に再マウントします。ユーザーをログアウトします。/home/tmp/tmp/home/tmp//homeroot

として再度ログインしますuser/home/user/test.txtファイルにいくつか変更を加えて保存します。ログアウトします。

次にroot、として/homeドライブをアンマウントします。ログアウトしますroot

として再度ログインしuser、 を開きます/home/user/test.txt。編集されていないバージョンのファイルが表示されます。


要約

つまり、簡単に言えば、ディレクトリは常に存在し、そこに何かがマウントされると、ディレクトリが指すものが変わるだけです。

関連情報