
Linux/Unix에서 파일 내용으로 Ext3 파일 시스템 이미지를 생성할 수 있는 방법이 있나요 .tar
?
파일 에는 Intel의 Galileo 개발 보드에서 .tar
부팅 가능하게 만들고 싶은 rootfs 폴더 구조가 포함되어 있습니다 .grub
답변1
만약에.ext3 파일을 통해 파일 시스템 이미지를 이해하면 프로세스는 다음과 같습니다.
예를 들어 다음을 사용하여 이미지 파일을 만듭니다
dd
.$ dd if=/dev/zero of=image.ext3 bs=1M count=256
그러면 0으로 채워진 256MB 파일이 생성됩니다.
해당 파일에 파일 시스템을 만듭니다.
$ mkfs.ext3 image.ext3
파일 시스템을 어딘가에 루프 마운트하고 거기에서 타르볼을 추출한 다음 마운트를 해제합니다.
$ mkdir /arbitrary/mountpoint $ mount -o loop image.ext3 /arbitrary/mountpoint $ tar -xvf image.tar -C /arbitrary/mountpoint $ umount /arbitrary/mountpoint $ rmdir /arbitrary/mountpoint
예를 들어 SD 카드의 파티션에 넣으려는 경우 image.ext3
적절한 장치 파일(예: /dev/mmcbpl0p1
또는 /dev/sdXY
)로 바꾸십시오. 그러면 파일 시스템을 생성하는 표준 방법에 도달하게 됩니다.