squashfs는 일부 여유 공간을 예약합니다.

squashfs는 일부 여유 공간을 예약합니다.

즉, mksquashfs를 사용하여 여유 공간을 확보할 수 있습니까?

나는 squashfs 파일 시스템을 기반으로 간단한 livecd 이미지를 만들고 있습니다. 루트 파티션에 "사용 가능한" 공간이 거의 없다는 점을 제외하면 모든 것이 잘 작동합니다.

mksquashfs를 사용하여 더 많은 여유 공간을 할당할 수 있습니까?

현재 내 해결 방법은 livecd가 시작된 후 ramfs를 설치하는 것입니다. 또 다른 아이디어는 squashfs에 큰 파일을 만들고 mksquashfs를 사용하여 패키지한 다음 시작 후 삭제하는 것입니다.

"깨끗한" 솔루션이 있나요?

답변1

고쳐 쓰다

첫째, 파일 시스템을 /mnt 또는 다른 곳에 마운트할 수 있습니다.

sudo mount /dev/sda2 /mnt

mksquashfs가 더 많은 공간이 있다고 생각하도록 더미 파일을 만듭니다.

truncate -s 5G /mnt/dummyfile

가상 파일의 크기, 이름, 위치를 변경할 수 있습니다.

이제 이미지를 만들어 보세요.

mksquashfs /mnt root.squashfs

모든 것이 끝났습니다

관련 정보