我与一家非营利组织合作,每周都会在计算机上安装 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