디스크 이미지 파일에서 파티션의 일부만 복구

디스크 이미지 파일에서 파티션의 일부만 복구

전체 디스크의 img 파일을 사용하여 특정 파티션만 복구할 수 있습니까?

Ubuntu와 Windows가 포함된 이중 부팅 시스템이 있습니다. 각 시스템에는 디스크에 자체 파티션이 있고 공유 저장소용 파티션도 있습니다. 디스크 응용 프로그램을 사용하여 전체 디스크의 img 파일을 만들었고 이제 Windows 파티션이나 부팅 섹터를 변경하지 않고 Ubuntu와 공유 스토리지 파티션을 복원하고 싶습니다.

이 작업을 수행하는 데 도움이 되는 응용 프로그램(또는 명령)이 있습니까?

답변1

검색 결과 "디스크"는 "GNOME 디스크 유틸리티"인 것으로 나타났습니다. 생성되는 "img" 파일은 dd유틸리티를 사용하여 생성된 파티션 또는 전체 디스크(백업 시 선택한 항목)의 블록 수준 복사본입니다.

Ubuntu live-cd/dvd/usb를 다운로드하여 구워서 컴퓨터를 부팅하고 "GNOME 디스크 유틸리티"를 사용하여 .img 파일에서 파티션을 복구해야 합니다.

dd전체 디스크 이미지에서 선택한 파티션을 복구할 수 없는 경우(잘 문서화되어 있지 않음) GNOME 디스크 유틸리티를 최후의 수단으로 사용할 수 있습니다 .

ddlive-cd에서 시작된 복구 기능을 사용하려면 쉘을 열고 다음을 실행하십시오.

losetup -P -f --show filename_of_your_img_file

"img" 파일, 즉 "가상" 장치 파티션, 파티션당 하나의 /dev/loopXpY(/dev/loop0p1, /dev/loop0p2...)에서 루프를 생성합니다. 여기서 X는 디스크 번호이고 Y는 파티션 번호입니다. .

/dev/loopXpY를 Ubuntu 백업 파티션으로 시각적으로 식별해야 합니다.

lsblk

그리고

file /dev/loopXpY

또는 이러한 루프 파티션을 하나씩 마운트할 수 있습니다.

mount /mnt /dev/loopXpY

그리고 lsMidnight Commander를 사용하여 파일 시스템의 내용을 검사하십시오.

어느 파티션이 우분투 백업인지 확인한 후, backup.img 파일에서 파티션을 복사할 수 있습니다.

dd if=/dev/loopXpY of=/dev/sdZN

/dev/loopXpY는 백업 Ubuntu 파티션이고 /dev/sdZN은 하드 디스크의 Ubuntu 파티션입니다.

확인하다 https://askubuntu.com/questions/1356134/img-file-restore-to-disk-partition

https://askubuntu.com/questions/69363/mount-single-partition-from-image-of-entire-disk-device

https://askubuntu.com/questions/768876/what-is-the-format-of-img-files-created-by-gnome-disk-utility

http://comfilewiki.co.kr/en/doku.php?id=cupc:backup_restore:index

관련 정보