`ntfs`에는 하드 링크 개념이 있습니까?

`ntfs`에는 하드 링크 개념이 있습니까?

아래에서 설명하는 내용이 좋은 것 같나요?

  • rsync .dll을 사용하여 Lubuntu 노트북 디렉토리의 파일을 외장 하드 드라이브에 백업하려고 합니다 .

  • rsync또한 이 옵션을 사용하여 --link-dest드라이브에 이전 백업을 지정하여 이전 백업에서 변경되지 않은 파일에 대한 하드 링크를 새 백업에 생성할 계획입니다.

  • rm -r새 백업을 생성한 후 이전 백업 전체를 원합니다 . 이전 백업에서 변경되지 않은 파일이 새 백업에 하드 링크되어 있으므로 삭제되지 않고 새 백업에서 계속 액세스할 수 있다는 것이 맞습니까?

그렇다면 유일한 관심사는 외장 하드 드라이브에 ntfs유형 파일 시스템이 있다는 것입니다. 위에서 설명한 내용이 적용됩니까 ntfs? ntfs하드링크라는 개념도 있나요 ?

감사해요.

답변1

, NTFS는 하드 링크를 지원합니다.

하드 링크

하드 링크는 여러 경로가 동일한 볼륨에 있는 단일 파일을 참조하는 파일의 파일 시스템 표현입니다. 하드 링크를 생성하려면 다음을 사용하세요.하드 링크 생성기능. 파일을 참조하는 하드 링크를 통해 파일에 액세스하는 응용 프로그램은 파일에 대한 모든 변경 사항을 즉시 볼 수 있습니다. 그러나 디렉토리 항목 크기 및 속성 정보는 변경을 수행한 링크에 대해서만 업데이트됩니다. 파일 속성은 파일에 대한 모든 하드 링크에 반영되며, 파일 속성에 대한 변경 사항은 모든 하드 링크에 전파됩니다. 예를 들어 특정 하드 링크를 제거하기 위해 하드 링크의 READONLY 속성을 재설정하고 실제 파일을 가리키는 하드 링크가 여러 개 있는 경우 나머지 하드 링크 중 하나에서 파일의 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

관련 정보