저는 매주, 1년에 수천 번씩 컴퓨터에 Ubuntu 변형을 설치하는 비영리 조직에서 일하고 있습니다. 단, 기부 내용에 따라 대상 하드디스크의 크기가 달라집니다.
현재 설치 프로세스에서는 CD를 사용한 다음 수동으로 설정을 편집합니다. 이를 수행하는 더 좋은 방법은 무엇입니까?
작은 마스터 드라이브를 복제하는 경우 각 최종 대상 드라이브의 크기에 따라 파티션 크기를 어떻게 조정합니까?
답변1
이는 일반적으로 SBC(raspberrypi, odroid 등)를 통해 수행되며, /etc/rc.local에 다음과 같은 줄을 추가하는 것뿐입니다.
if [ -f init.sh ] ; then init.sh; fi
init.sh는 ext4 파티션의 크기를 조정한 다음(lvm 포함 또는 제외) 자체를 삭제합니다.
pvresize /dev/sda2
lvresize -l +100%FREE /dev/V_a/L_a
resize2fs /dev/V_a/L_a
rm init.sh
이미지를 복사하려면 dd를 사용하세요.
dd if=my.img of=/dev/sdb bs=10m; sync