以下で説明する内容が良いと思いますか?
rsync
.dllを使用してLubuntuノートブックディレクトリのファイルを外付けハードドライブにバックアップしようとしています。rsync
また、このオプションを使用して--link-dest
ドライブに古いバックアップを割り当てることで、以前のバックアップから変更されていないファイルへのハードリンクを新しいバックアップに作成する予定です。rm -r
新しいバックアップを作成したら、以前のバックアップ全体が必要です。以前のバックアップから変更されていないファイルが新しいバックアップにハードリンクされているため、削除されずに新しいバックアップからアクセスできることは正しいですか?
もしそうなら、唯一の問題は、外付けハードドライブにタイプのntfs
ファイルシステムがあることです。上記の内容が適用されますかntfs
?ntfs
ハードリンクという概念もありますか?
ありがとうございます。
ベストアンサー1
はい、NTFSはハードリンクをサポートしています。
ハードリンク
ハードリンクは、複数のパスが同じボリュームにある単一のファイルを参照するファイルのファイルシステム表現です。ハードリンクを作成するには:ハードリンクの作成機能。ファイルを参照するハードリンクを介してファイルにアクセスするアプリケーションは、ファイルへのすべての変更をすぐに表示できます。ただし、ディレクトリエントリのサイズと属性情報は、変更を行ったリンクに対してのみ更新されます。ファイル属性はファイルへのすべてのハードリンクに反映され、ファイル属性への変更はすべてのハードリンクに伝播されます。たとえば、特定のハードリンクを削除するためにハードリンクのREADONLY属性をリセットし、実際のファイルを指す複数のハードリンクがある場合は、残りのハードリンクの1つでファイルのREADONLYビットをリセットする必要があります。ファイルへのリンクと残りのすべてのハードリンクは READONLY 状態に復元されます。
たとえば、およびがローカルドライブであり、が
C:
に マップされたネットワークドライブであるシステムでは、次の参照はハードリンクとして許可されます。D:
Z:
\\fred\share
C:\dira\ethel.txt
次に接続C:\dirb\dirc\lucy.txt
D:\dir1\tinker.txt
到着D:\dir2\dirx\bell.txt
C:\diry\bob.bak
次に接続C:\dir2\mina.txt
以下はそうではありません:
C:\dira
次に接続C:\dirb
C:\dira\ethel.txt
次に接続D:\dirb\lucy.txt
C:\dira\ethel.txt
次に接続Z:\dirb\lucy.txt