![일주일에 20개의 머신 복제: 가변 크기 대상 드라이브(소형에서 대형까지)로 복제하는 방법 [닫기]](https://linux55.com/image/95889/%EC%9D%BC%EC%A3%BC%EC%9D%BC%EC%97%90%2020%EA%B0%9C%EC%9D%98%20%EB%A8%B8%EC%8B%A0%20%EB%B3%B5%EC%A0%9C%3A%20%EA%B0%80%EB%B3%80%20%ED%81%AC%EA%B8%B0%20%EB%8C%80%EC%83%81%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C(%EC%86%8C%ED%98%95%EC%97%90%EC%84%9C%20%EB%8C%80%ED%98%95%EA%B9%8C%EC%A7%80)%EB%A1%9C%20%EB%B3%B5%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
저는 매주, 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