マウントされたディスクのハードリンク

マウントされたディスクのハードリンク

すぐに会社に返却する必要があるワークラップトップがあります。これを予想し、2台目の内部ディスクを注文してインストールしましたが、/home/<user>ファイルコピーなどの全過程を経ずに取り出し、次のマシンにインストールできるようになりました。

~/project-one/orig-file.txtしかし、ハードリンクを持ついくつかのプロジェクトを作成しました。すべてのファイルはこのセカンダリマウントディスクにあるため、=>と同じです。~/project-two/linked-file.txt

私はそのようなリンクがファイルシステム全体で機能しないことを知っています。つまり、ルートとマウントされたディスクからリンクすることはできませんが(Googleでこれについて多くの記事を見つけました)、問題はそのディスクをインポートして別のディスクにマウントすることです。システムでこれらのハードリンクが壊れていますか?/home/<user>重要な場合は、同じディストリビューションとディレクトリを使用できます。もちろん、いつディスクを交換するかはよくわかりますが、何が起こるかを精神的に準備する方が良いです。

答え1

したがって、ハードリンクが存在するファイルシステムでフォーマットされたハードドライブがあります(もちろん、ファイルシステム内でのみ)。

システムからこのドライブを取り外して別のシステムにインストールする場合、両方のシステムがファイルシステムを正しく認識している場合は、以前と同じように機能し続けます。同じディストリビューションでも、2 つの異なる Linux ディストリビューションでも問題はありません。 @Hans-Martin_Mosnerが追加したように、すべてのハードリンクがファイルシステムのinode構造内にあるため、以前のシステムと同じマウントポイントにインストールする必要さえありません。

ハードリンクはあいまいでも奇妙なものではありません。通常のファイルシステムは、..親ディレクトリに接続されているすべてのサブディレクトリなどのハードリンクでいっぱいです。

関連情報