NTFS 하드 링크를 사용하여 전체 / 차등 백업 결합 백업 속도를

짧음 : 물리적 사본 대신 하드 링크를 사용하여 디렉토리 트리를 복사 (로보) 할 수 있습니까?

매일 자체 디렉토리에 내 데이터 파일을 매일 백업하고 싶습니다. 이제는 대부분의 파일이 매일 바뀌지 않으므로 백업 속도를 높이고 디스크 공간을 적게 사용한다는 생각은 하드 링크를 사용하여 (day-1)에서 (day)로 백업을 복사 한 다음 robocopy를 사용하여 어제부터 바뀌 었습니다. 이렇게하면 전체 백업을 USB 드라이브에 한 번만 복사하면됩니다. 그 후에 변경 사항을 복사하고 하드 링크를 사용하여 다른 백업과 파일을 공유하면서 모든 파일을 포함하는 디렉토리를 계속 가질 수 있습니다. 이렇게하면 두 개의 전체 백업이 있지만 하나 이상의 차등을 위해 파일 공간 만 사용하며 특수 소프트웨어가 없어도 백업 파일에 액세스 할 수 있습니다.

이게 가능해?
디렉토리 트리에 모든 파일의 하드 링크 사본을 작성하는 프로그램이 있습니까?
내가 모르는 함정을 놓치고 있습니까?



답변

당신이 말하는 것처럼 백업하는 방법이 있지만 Robocopy만으로는 믿지 않습니다.

백업을 하드 링크 또는 중복 제거하고 공간 효율적으로 사용할 수있는 여러 프로그램이 있습니다.

내가 사용하거나 실행 한 몇 가지 프로그램은 다음과 같습니다.

  • Dupemerge- 무료- “백업 프로그램”은 아니지만 대량 하드 링커입니다.
  • 하드 링크 백업 -개인용 무료-하드 링크 사용
  • Duplicati- 무료-(rsync처럼 생각하는 deddupes)
  • rdiff- backup-무료-rsync와 같은 중복 제거

귀하의 질문에 가장 적합한 것은 Dupemerge입니다. 배치 파일이 Robocopy를 실행하여 내용을 디렉토리 (예 : d : \ backups \ YYYY-MM-DD)에 복사 할 수 있습니다. 해당 명령이 완료되면 배치 파일은 d : \ backups에서 Dupemerge를 호출 할 수 있습니다. d : \ backups의 모든 하위 디렉토리 내부 및 전체에서 파일을 하드 링크합니다.

이것의 단점은 새로 생성 된 하드 링크 된 백업을 저장하기에 외부에 충분한 공간이 필요하다는 것입니다. Dupemerge가 실행되면 새로 생성 된 백업이 하드 링크되고 공간이 확보됩니다.

이렇게하면 날짜가 지정된 각 디렉토리에 전체 백업이있는 것처럼 보이기 때문에 쉽게 복원 할 수 있습니다.

참고로, 하드 링크를 사용하려는 경우 Link Shell Extension이 좋습니다. 하드 링크되지 않은 것, 무엇이 있고 무엇이 연결되어 있는지 알려줍니다.

다른 하드 링크 또는 중복 제거 프로그램을 실행했지만 가장 마음에 들었습니다.


답변

BackupAssist 는 필요한 것을 정확하게 알려줍니다. 하드 링크 사용은 “Single Instance Store”라고하지만 실제로는 하드 링크입니다. 요청한 방식으로 USB 드라이브 또는 rsync를 사용하여 원격 위치에 백업하는 데 사용할 수 있습니다.


답변

우리는 그런 종류의 작업을위한 우리 자신의 도구를 작성했습니다. 그것의 ntfs-hardlink-backup : https://github.com/International-Nepal-Fellowship/Windows-Tools/tree/master/ntfs-hardlink-backup

하드 링크를 만들려면 Hermann Schinagl의 ln 도구를 사용합니다 : http://schinagl.priv.at/nt/ln/ln.html

따라서 ln을 직접 사용할 수도 있습니다. 꽤 강력합니다


답변

처음에는 논리에 결함이 있습니다.

하드 링크를 만들면 어떻게 백업이라고 할 수 있습니까? 파일이 삭제 / 손상되면 소위 백업도 그렇게됩니다. 지정한 모든 요구 사항은 일반적으로 오늘의 백업 소프트웨어에서 다룹니다.

PS : NTFS는 AFAK 하드 링크를 지원하지 않습니다.


답변