수명이 거의 끝나가는 SD 카드(raspbian 설정, fat32 + ext4)의 콘텐츠를 새 SD 카드로 전송해야 합니다. 실제로 이 파일 시스템은 badblocks
잘못된 위치를 건너뛰는 방식으로 생성됩니다.mkfs
그것은이미 논의됨fs를 복사하는 올바른 방법이지만 두 SDHC를 동시에 물리적으로 마운트할 수 있는 수단이 없기 때문에 즉시 그렇게 할 수는 없습니다. 그래서 한 가지 방법(다른 방법도 있을 수 있음)은 이전 fs를 다른 컴퓨터의 일부 디렉터리(예: /tmp/fs
)에 "버퍼"한 다음 새 카드로 전송하는 것이라고 생각합니다.
내 질문은: 이것이 안전한가요? 파일 시스템을 복사할 때 주의해야 한다는 것을 알고 있습니다. 다른 방법이 있나요?
답변1
클론
새 카드가 기존 카드만큼 크면(1바이트도 작지 않음) 기존 카드에서 이미지 파일로 복제한 다음 이미지 파일에서 새 카드로 복제하면 됩니다.
조잡한 복제 도구
cat
또는 cp
또는 pv
또는 을 사용하여 dd
조잡하고 위험한 방식으로 이 작업을 수행 할 수 있습니다 . 작동해야 하지만철자 실수나 기타 오류가 발생하지 않도록 주의 깊게 확인하는 것이 좋습니다., 이로 인해 복제 프로세스가 중요한 데이터를 덮어쓸 수 있습니다. 이 도구는 가족 사진을 덮어쓰더라도 의심 없이 지시한 작업을 수행합니다.
클론속
당신은 이것을 할 수 있습니다클론속, 가장 쉬운 방법은 Clonezilla iso 파일에서 USB 라이브 드라이브를 만드는 것입니다. 이 도구는 더 빠르고 안전합니다.
부트로더, 파티션 테이블 데이터, 파일 시스템 메타데이터와 함께 파일 시스템에서 사용되는 블록만 복사하는 것은 충분히 스마트합니다. 따라서 여유 드라이브 공간은 건너뜁니다. 그리고 압축. 프로세스는 더 빨라지고 이미지(이 경우 파일 세트가 포함된 디렉터리)는 원본 복제 이미지보다 훨씬 작아집니다.
Clonezilla는 또한 사용자 인터페이스를 통해 수행 중인 작업을 "확인"하는 데 도움이 되고 원하는 작업이 수행되는지 확인할 수 있는 최종 체크포인트를 제공하므로 더욱 안전합니다.