프로그램 없이 디스크 읽기
목적
Sigelith Backup이 없을 때(예: 다른 컴퓨터, 다른 운영 체제, 몇 년 뒤) 사용합니다. 디스크는 그것만으로 완결되어 있어, 필요한 것이 모두 디스크에 있습니다.
시작하기 전에
- 디스크의 기본 폴더에 있는 README.txt 파일을 엽니다. 폴란드어, 영어, 독일어로 쓰여 있으며 바로 이 디스크를 위한 명령이 들어 있습니다. 이 설명서는 그 내용을 요약할 뿐입니다.
- 디스크(UDF 파일 시스템)는 Windows, macOS, Linux에서 읽을 수 있습니다.
단계별 안내
파일 읽기
- 암호화되지 않은 디스크: 파일은 ‘data’ 폴더에 백업과 같은 구조로 들어 있습니다. 복사하기만 하면 됩니다.
- 암호화된 디스크(확장자가 ‘.age’인 파일): 디스크 카드의 비밀번호와 디스크의 ‘tools/age’ 폴더에 있는 age 프로그램이 필요합니다. 먼저 비밀번호로 디스크 키(DISC-KEY.age 파일)를 복호화하고, 그다음 그 키로 파일을 복호화합니다. 명령은 README의 1번 항목에 있습니다. 복호화가 끝나면 키 파일을 삭제하세요. 키 파일을 가진 사람은 비밀번호 없이 디스크를 읽을 수 있습니다.
- .tar 아카이브(예: LONG-PATHS.tar)는 Windows 10 이상, macOS, Linux에 내장된
tar -xf명령으로 풉니다. - 조각으로 나뉜 파일(.001, .002…)은 Windows에서는
copy /b, macOS와 Linux에서는cat명령으로 합칩니다. README에 파일마다 바로 쓸 수 있는 명령이 있습니다.
파일이 온전한지 확인
디스크의 기본 폴더에서 다음을 실행합니다.
- Linux:
sha256sum -c SHA256SUMS - macOS:
shasum -a 256 -c SHA256SUMS - Windows: README의 2번 항목에 있는 PowerShell 명령.
Linux와 macOS는 파일마다 ‘OK’를 표시합니다. Windows는 오류가 있는 파일만 표시하므로, 아무 메시지가 없으면 모두 온전한 것입니다.
손상된 파일 복구
- 디스크 전체를 드라이브의 경로가 짧은 폴더(예: C:\P)에 복사합니다. 읽을 수 없는 파일은 복사하지 마세요. 복구 데이터가 그 파일을 되살립니다.
- ‘tools/par2’ 폴더의 par2 프로그램으로 README의 3번 항목에 있는 명령을 실행해 복구합니다.
- 체크섬을 다시 확인합니다.
- 복구한 파일을 새 디스크에 기록합니다.
par2 프로그램은 자기 자신의 파일은 복구하지 않습니다. 복구 뒤에 ‘par2’ 폴더의 파일에서만 오류가 나온다면 사용자 파일은 온전합니다.
Sigelith 봉인
봉인과 파일 증명은 ‘seal’ 폴더에 있습니다. Sigelith Desktop이나 sigelith.org/proof/ 페이지에서 확인할 수 있습니다. README의 봉인 항목에 어떤 파일이 무엇인지 설명되어 있습니다.
표시되는 내용
디스크에서 복사한 사용자 파일. 확인할 때는 오류가 없거나(Windows) 파일마다 ‘OK’가 표시됩니다(Linux, macOS).
다음 단계
디스크가 손상되기 시작하면, 아직 읽을 수 있을 때 내용을 새 디스크에 기록하세요.
문제가 생기면
- 손상이 너무 많음: 복구 데이터는 디스크의 일부만, 기본값으로 데이터의 15%까지만 되살립니다. 읽을 수 있는 것은 읽고, 나머지 파일은 다른 백업에서 복구하세요.
- Linux에서 이름이 아주 긴 파일을 저장하지 못함: Linux는 255바이트보다 긴 이름을 저장하지 못합니다(한글은 한 글자에 3바이트입니다). 이런 파일은 Windows에서 푸세요.
- 암호화된 디스크의 비밀번호가 없음: ‘백업 또는 디스크 비밀번호를 잊어버림’ 참조.