sdb의 파일 형식을 나열합니다.
debian@debian:~$ sudo blkid |grep sdb
/dev/sdb1: UUID="19a2c9fa-f793-415d-9e25-082fa3bbbb3d" TYPE="ext4" PARTUUID="eb3ae1bb-01"
/dev/sdb2: UUID="11d2d221-e53e-4828-8e3e-50e63ffb01ce" TYPE="ext4" PARTUUID="eb3ae1bb-02"
이미지 파일을 sdb1에 DD하세요.
debian@debian:~$ sudo dd if=openwrt-19.07.7-x86-64-combined-ext4.img of=/dev/sdb1 bs=4M
68+1 records in
68+1 records out
285736960 bytes (286 MB, 272 MiB) copied, 0.156294 s, 1.8 GB/s
debian@debian:~$ sync
파일 형식을 다시 표시합니다.
debian@debian:~$ sudo blkid |grep sdb
/dev/sdb1: PTUUID="eb3ae1bb" PTTYPE="dos" PARTUUID="eb3ae1bb-01"
/dev/sdb2: UUID="11d2d221-e53e-4828-8e3e-50e63ffb01ce" TYPE="ext4" PARTUUID="eb3ae1bb-02"
파일을 추가할 때 파티션 유형을 동일하게 유지하는 방법
답변1
무엇을 하려는지 잘 모르겠지만 이를 사용하면 dd
이미지를 가져오고 파티션 내용(따라서 기존 ext4
파일 시스템)을 디스크 이미지인 이미지로 바꾸는 것입니다. 파티션 테이블이 있으므로 파티션 위에 파티션 테이블을 생성하고 있습니다(이 작업은 지원되지 않으므로 커널은 에서 파티션을 검색하려고 시도하지 않습니다 sdb1
). 따라서 전체 이미지(또는 다른 빈 디스크)를 사용해야 하거나 sdb
, 이미지의 "데이터"만 필요한 경우 압축을 풀고(이미지에서 생성된 루프 장치 사용 losetup -f openwrt-19.07.7-x86-64-combined-ext4.img
) 데이터를 sdb1
.
ext4 헤더를 그대로 유지하기 위해 슈퍼블록 다음의 이미지를 복사할 수 있지만 sdb1
그 후에도 여전히 ext4가 손상됩니다.