====== 백업 및 복원 ====== jPC는 Linux 표준 유틸리티를 이용하여 저장장치 전체 또는 개별 파티션을 백업하고 복원할 수 있습니다. 사용 목적에 따라 다음 도구를 사용할 수 있습니다. ^ 유틸리티 ^ 설명 ^ | ''dd'' | 저장장치 전체를 비트 단위로 복제합니다. 가장 완벽한 백업이 가능하지만 속도가 느리고 저장 공간을 많이 사용합니다. | | ''sfdisk'' | 파티션 테이블을 백업하거나 복원합니다. | | ''fsarchiver'' | 파티션의 파일 시스템을 백업하고 복원합니다. 빠르고 효율적이며 일반적인 백업 용도로 권장됩니다. | | ''parted'' | 파티션 크기를 조정하거나 저장장치 전체 용량을 활용하도록 파티션을 확장할 때 사용합니다. | | ''resize2fs'' | 파일 시스템 크기를 확장하여 파티션 전체 용량을 사용할 수 있도록 합니다. | ===== 전체 디스크 백업 ===== ''dd'' 명령을 사용하면 저장장치 전체를 이미지 파일로 저장할 수 있습니다. 예제: sudo dd if=/dev/mmcblk0 of=backup.img bs=4M status=progress 이 방법은 디스크를 완전히 복제하므로 운영체제, 설정, 사용자 데이터까지 모두 백업됩니다. ===== 파티션 테이블 백업 ===== 파티션 구조만 백업하려면 ''sfdisk''를 사용할 수 있습니다. sudo sfdisk --dump /dev/mmcblk0 > partition-table.txt 복원: sudo sfdisk /dev/mmcblk0 < partition-table.txt ===== 파일 시스템 백업 ===== ''fsarchiver''는 사용 중인 파일만 저장하므로 효율적인 백업이 가능합니다. 예제: sudo fsarchiver savefs backup.fsa /dev/mmcblk0p4 복원: sudo fsarchiver restfs backup.fsa id=0,dest=/dev/mmcblk0p4 ===== 저장장치 용량 확장 ===== 더 큰 저장장치로 복제한 경우 마지막 파티션을 확장하여 남은 공간을 사용할 수 있습니다. 파티션 확장: sudo parted /dev/mmcblk0 파일 시스템 확장: sudo resize2fs /dev/mmcblk0p4 ===== 활용 예 ===== 이러한 도구를 이용하여 다음과 같은 작업을 수행할 수 있습니다. * 시스템 전체 백업 * 운영체제 복원 * 여러 장비에 동일한 이미지 배포 * 저장장치 복제 * 생산용 장비 초기 설정 자동화 [[..:index|JPC (임베디드 리눅스 Panel PC)]]