`ntfs`にはハードリンクの概念はありますか?

`ntfs`にはハードリンクの概念はありますか?

以下で説明する内容が良いと思いますか?

  • rsync .dllを使用してLubuntuノートブックディレクトリのファイルを外付けハードドライブにバックアップしようとしています。

  • rsyncまた、このオプションを使用して--link-destドライブに古いバックアップを割り当てることで、以前のバックアップから変更されていないファイルへのハードリンクを新しいバックアップに作成する予定です。

  • rm -r新しいバックアップを作成したら、以前のバックアップ全体が必要です。以前のバックアップから変更されていないファイルが新しいバックアップにハードリンクされているため、削除されずに新しいバックアップからアクセスできることは正しいですか?

もしそうなら、唯一の問題は、外付けハードドライブにタイプのntfsファイルシステムがあることです。上記の内容が適用されますかntfsntfsハードリンクという概念もありますか?

ありがとうございます。

ベストアンサー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

おすすめ記事