저는 기본 Linux 사용자이고 home
내 데이터(정확히 말하면 내 디렉터리)를 외장 하드 드라이브(EHD)에 백업하고 싶지만 다른 운영 체제(Linux)에서도 실행할 수 있기를 원합니다. 내 시스템 문제는 내 여자친구가 내가 소유한 사진을 원하는 경우 Windows, 내 친구가 내가 소유한 책을 원하는 경우 OS X, 또는 *BSD(곧 다른 컴퓨터에서 실행하게 될 예정이므로)입니다. 그런데 어떻게 해야 할지 막막해서 정말 어렵습니다. 복사/붙여넣기 과정이라고 생각했던 작업이 악몽으로 변했습니다.
나는 꽤 많은 연구를 해왔고 내가 이해한(또는 이해한다고 생각하는!) 유일한 것은 데이터를 검색하려는 운영 체제에 따라 다른 파일 시스템으로 EHD를 포맷해야 한다는 것입니다. 즉, 내가 제대로 하고 있다면 위에서 설명한 방법으로는 백업이 불가능하다는 것이다. 하지만 놀랍게도 이는 웹에서 상당히 문서화되지 않은 프로세스입니다. 그래서 저는 이렇게 묻고 싶습니다.첫 번째 단락에서 설명한 대로 내 데이터의 "범용 백업"을 수행할 수 있는 방법이 있습니까?
답변1
을(를) 사용하는 것이 좋습니다 FAT32
. 그 이유는 USB 플래시 드라이브에서 사용하기 때문입니다.
모든 사람이 USB 플래시 드라이브를 사용하므로 모든 운영 체제가 이 파일 시스템을 지원합니다.
물론 많은 운영 체제가 너무 많은 파일 시스템을 지원한다고 주장하지만 이것은 항상 사용되는 유일한 외부 파일 시스템이므로 문제가 발생하면 신속하게 발견하고 수정합니다.
FAT32의 한 가지 단점은 권한이 부족하다는 것입니다. 파일의 권한을 보존하려면 유사한 보관 프로그램을 사용하여 tar
파일의 권한을 보존한 다음 .tar
해당 파일을 백업 드라이브에 저장할 수 있습니다.
답변2
방금 Google을 검색해 보니 NTFS
OSX(ro), FreeBSD(rw), Linux(rw) 및 Windows(rw)가 모두 이를 지원하는 것 같습니다. FAT32
아마도 더 나은 지원이 가능하지만 더 제한적일 수도 있습니다. 두 파일 시스템 모두 일반적으로 많은 장치/장치에서도 지원됩니다.
파일 시스템을 사용하지 않으려면 tar를 사용하고 드라이브를 테이프로 처리할 수 있습니다. 나는 이것이 모든 OS(Cygwin이 설치된 Windows)에서 작동할 것이라고 생각합니다. Tar는 원시 장치를 읽고 쓰기 위해 특별히 설계되었습니다.
cd files2backup
tar cfvz /dev/sdz .
발췌
tar xfvz /dev/sdz