⁦E.⁩ 디스크에서 복원과 디스크 관리

프로그램 없이 디스크 읽기

목적

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는 오류가 있는 파일만 표시하므로, 아무 메시지가 없으면 모두 온전한 것입니다.

손상된 파일 복구

  1. 디스크 전체를 드라이브의 경로가 짧은 폴더(예: C:\P)에 복사합니다. 읽을 수 없는 파일은 복사하지 마세요. 복구 데이터가 그 파일을 되살립니다.
  2. ‘tools/par2’ 폴더의 par2 프로그램으로 README의 3번 항목에 있는 명령을 실행해 복구합니다.
  3. 체크섬을 다시 확인합니다.
  4. 복구한 파일을 새 디스크에 기록합니다.

par2 프로그램은 자기 자신의 파일은 복구하지 않습니다. 복구 뒤에 ‘par2’ 폴더의 파일에서만 오류가 나온다면 사용자 파일은 온전합니다.

Sigelith 봉인

봉인과 파일 증명은 ‘seal’ 폴더에 있습니다. Sigelith Desktop이나 sigelith.org/proof/ 페이지에서 확인할 수 있습니다. README의 봉인 항목에 어떤 파일이 무엇인지 설명되어 있습니다.

표시되는 내용

디스크에서 복사한 사용자 파일. 확인할 때는 오류가 없거나(Windows) 파일마다 ‘OK’가 표시됩니다(Linux, macOS).

다음 단계

디스크가 손상되기 시작하면, 아직 읽을 수 있을 때 내용을 새 디스크에 기록하세요.

문제가 생기면

  • 손상이 너무 많음: 복구 데이터는 디스크의 일부만, 기본값으로 데이터의 15%까지만 되살립니다. 읽을 수 있는 것은 읽고, 나머지 파일은 다른 백업에서 복구하세요.
  • Linux에서 이름이 아주 긴 파일을 저장하지 못함: Linux는 255바이트보다 긴 이름을 저장하지 못합니다(한글은 한 글자에 3바이트입니다). 이런 파일은 Windows에서 푸세요.
  • 암호화된 디스크의 비밀번호가 없음: ‘백업 또는 디스크 비밀번호를 잊어버림’ 참조.