qemu-img로 생성된 원본 디스크 파일을 수정(파일 또는 디렉터리 추가)하는 방법은 무엇입니까?

qemu-img로 생성된 원본 디스크 파일을 수정(파일 또는 디렉터리 추가)하는 방법은 무엇입니까?

qemu-img생성된 원본 디스크 파일 에 파일이나 디렉터리를 추가하는 방법입니다 . 예를 들어. 파일을 qemu-img create -f raw disk.raw 1G생성하는 데 사용합니다 disk.raw. /bin일부 /usr디렉토리를 이 파일에 복사하고 싶습니다 disk.raw.

다음 명령을 시도했습니다. 인용하다여기

qemu-img create -f raw disk.raw 1G
mkdir /image
losetup /dev/loop0 disk.raw
fdisk /dev/loop0
    > n
    > p
    > ENTER
    > ENTER
    > ENTER
    > a
    > w
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /image

그러나 최종 명령은 다음 오류 메시지를 출력합니다.mount: /image: wrong fs type, bad option, bad superblock on /dev/mapper/loop0p1, missing codepage or helper program, or other error.

답변1

파티션을 마운트하려면 /dev/mapper/loop0p1먼저 포맷해야 합니다.

# mke2fs -t ext4 /dev/mapper/loop0p1
# mount /dev/mapper/loop0p1 /image

관련 정보