백업 이미지의 fdisk 출력은 양호하지만 오프셋이 있어도 루프 장치에 마운트할 수 없습니다.

백업 이미지의 fdisk 출력은 양호하지만 오프셋이 있어도 루프 장치에 마운트할 수 없습니다.

dd최근에 더 큰 SSD로의 마이그레이션을 준비하기 위해 Ubuntu 16.04.4 서버의 백업 파일을 만들었습니다 . 백업이 예상대로 작동하는지 확인하기 위해 로컬 컴퓨터에서 실행되는 별도의 Ubuntu VM을 통해 백업 이미지를 마운트하고 싶습니다.

다음과 같이 설치를 반복해 보십시오.

mount -o 사이클 미러 ~/mnt/serverTest

다음 오류가 반환됩니다.

마운트: /root/mnt/serverTest: /dev/loop6에서 슈퍼블록을 읽을 수 없습니다.

다음과 같이 fdisk를 사용하여 이미지를 확인합니다.

fdisk -l 미러

다음과 같은 출력을 제공합니다.

Disk image: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3ed8245

Device     Boot Start      End  Sectors Size Id Type
image1     *     2048 62914526 62912479  30G 83 Linux

이것은 나에게 유망해 보입니다. 백업 이미지가 올바르게 생성된 것 같습니다. 심지어 다음과 같이 오프셋(512*2048=1048576)을 사용하여 루프 설치를 시도했습니다.

mount -o 루프, 오프셋=1048576 이미지 ~/mnt/serverTest

그러나 슈퍼블록을 읽을 수 없다는 동일한 오류가 다시 발생했습니다.

마지막으로, 배드 블록을 사용하여 이미지 파일을 검사하면 손상된 블록이 보고되지 않지만 실행에서는 fsck.ext4 image슈퍼 블록의 잘못된 매직 넘버가 보고되고 dos 파티션 테이블이 발견되었음을 나타냅니다.

긴 이야기 짧게- 설치 오류 및 fsck.ext4 출력은 백업 이미지에 문제가 있음을 나타내는 것처럼 보이지만 fdisk 출력은 괜찮아 보입니다. 내가 무엇을 놓치고 있나요?

관련 정보