![週に20台のマシンを複製する:可変サイズのターゲットドライブ(小型から大型)に複製する方法[閉じる]](https://linux33.com/image/95889/%E9%80%B1%E3%81%AB20%E5%8F%B0%E3%81%AE%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%EF%BC%9A%E5%8F%AF%E5%A4%89%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AE%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%EF%BC%88%E5%B0%8F%E5%9E%8B%E3%81%8B%E3%82%89%E5%A4%A7%E5%9E%8B%EF%BC%89%E3%81%AB%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
私は毎週、毎年何千回もコンピュータに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