マシン間でマウントされたドライブを交換することは可能ですか?

マシン間でマウントされたドライブを交換することは可能ですか?

Aというストレージデバイスがあるとしましょう。

私は私のコンピュータM1(オペレーティングシステムを含むUNIXブートドライブであるBというドライブが含まれています)にAをインストールしました。

その後、M1を起動し、ドライブをいくつかのディレクトリにマウントしました。

私はしばらくの間M1でAを読み書きします。

その後、別のコンピュータであるM2(以前と非常によく似たオペレーティングシステムを含むUNIXブートドライブCというドライブが含まれています)でストレージデバイスAを使用することにしました。

AをM2にインストールできますか?

そうですが、UNIXファイルシステムの管理に関する詳細はすべてわかりません。

私が提示した仮説があまりにも一般的であれば。 CドライブとBドライブのオペレーティングシステムの両方がFree BSDであると仮定します。

1つの追加のシナリオ:CにUbuntuが含まれているとします。これはまだ可能ですか?

答え1

はい、可能です。両方のコンピュータがドライブのフォーマットに使用されるファイルシステムをサポートしていることを確認する必要があります。

これは一般的な日常のシナリオです。外付けHDD、フラッシュメディアなど

答え2

これは確かに可能で、リムーバブルメディアのユースケースです。 Bドライブに起動可能なUnixが含まれている場合//このファイルツリーのディスク構造は、使用されるファイルシステムによって決まります。

ほとんどの場合、各ドライブ(または各ドライブの各パーティション)には、独自のルートディレクトリを持つ独自のファイルツリーが含まれています。1ファイルシステムをマウントするときは、マウントポイントのルートディレクトリとしてそのルートディレクトリを識別できます。

つまり、ドライブAがとして表示されると、ディレクトリ/dev/sdgはドライブAのルートを指します(オペレーティングシステムがそのファイルシステムをサポートし、マウントが成功したと仮定します)。このディレクトリのすべての操作はドライブAのファイルシステムで発生し、システムドライブのファイルシステムとは全く独立しています。mount /dev/sdg /mnt/mnt


1RAIDやZFSなど、複数の独立したドライブに実際に分散したファイルシステムがある可能性がありますが、ドライブは個別にマウントされません。彼らは一つの単位で行動します。

関連情報