저는 RSYNC를 사용하여 EXT4 형식으로 데이터를 외부 하드 드라이브에 정기적으로 백업합니다. 저는 "하드 링크 옵션"을 사용하고 있으므로 이전 백업에서 변경되지 않은 파일이 완전히 복사되지 않고 하드 링크되어 사용되는 디스크 공간이 줄어듭니다.
백업 프로세스 중에 중단, 시스템 정지 또는 기타 문제로 인해 문제가 발생하지 않도록 하기 위해 먼저 백업을 임시 폴더에 복사하고 SYNC를 실행하여 디스크 캐시를 플러시한 다음 임시 폴더 이름을 최종 이름으로 바꾼 다음 다른 폴더를 실행했습니다. 동기화. 이렇게 하면 백업을 커밋하기 전에 모든 데이터가 디스크에 있는지 확인할 수 있습니다.
요점은 이제 NAS를 사용하고 싶지만 SFTP 또는 NFS 명령을 통해 SYNC 명령(원격 캐시 플러시)을 실행할 수 없다는 것입니다. 즉, 백업 프로세스에 문제가 있으면 백업이 실패할 수 있습니다. 중간 상태(예: 부분 데이터만 포함하는 파일)
제 질문은 이렇습니다. NAS를 "data=journal" 모드로 설정하면 먼저 임시 폴더에 백업을 만든 다음 다시 백업하는 한 정전 시 잘못된 데이터가 발생하지 않게 됩니다. 이름을 최종 이름으로 바꾸시겠습니까? BTRFS 또는 ReiserFS와 같은 다른 파일 시스템에 이 모드가 있습니까? EXT4처럼 설정해야 하나요? 물론, 이 모드를 활성화하려면 어떤 NAS를 권장할 수 있습니까?