아무것도 아닌 파티션 하나만으로 파일 시스템을 만들어야합니다 ( /dev/zero
). 이 일련의 명령을 시도했습니다.
dd if=/dev/zero of=mountedImage.img bs=512 count=131072
fdisk mountedImage.img
n
p
2048
131072
기본적으로 0으로 채워진 64MB 이미지 파일을 만들어야합니다. 그런 다음 fdisk
섹터에서 시작 2048
하여 나머지 모든 섹터 를 사용하여 새 파일 시스템 (최종 FAT32)에 새 파티션을 추가합니다 .
losetup /dev/loop1 mountedImage.img
mkfs -t vfat /dev/loop1
그러나 여기에 문제가 있습니다. loop
장치를 설정하고를 사용하여 포맷하면 mkfs -t vfat
파티션 테이블을 덮어 쓰고 파일 시스템 (FAT32)이 디스크에 저장됩니다. FAT32로 포맷 된 전체 디스크가 필요하지 않으므로 기본 파티션 만 있으면됩니다.
아무도 전체 이미지가 아닌 원시 디스크 이미지의 한 파티션 만 어떻게 포맷 할 수 있는지 알고 있습니까?
loop
모듈인지 커널에 내장되어 있는지 여부에 관계없이 ). 각 사이트에서 질문 버전을 갖는 것이 유용하다고 생각하며 다시 열기로 투표했습니다.
mkfs
통화를 게시하십시오 . 문제를 이해하기 위해 게시물을 세 번 읽어야했습니다. 나는 당신을 도울 수 없지만, 왜 당신이 이미지 파일 (!)을 만드는지에 대해 조사되었지만 여전히 첫 n 개의 "섹터"를 사용하지 않으려 고합니다.