我正在尝试自动化现有Ubuntu安装的重新安装过程.
分区布局:
> md0(raid1,/ dev / sda1#/ dev / sdb1) – 交换(2G)
> md1(raid1,/ dev / sda2#/ dev / sdb2) – /(20G)
> md2(raid1,/ dev / sda3#/ dev / sdb3) – PV(剩余空间)
我想要完成的是:
>重用现有的RAID(如果存在)
最重要的是保持现有PV的数据.我能够通过在lvm.conf中设置过滤器来实现这一点,该过滤器排除了所有块设备,并且禁用了ergo lvm支持.
问题是在安装后我必须重新创建/ dev / md / 2,希望数据完好无损.
配置的前期部分是:
- d-i partman/early_command string sed 's/filter\ =\ \[\ "a\/.*\/\"\ \]/filter\ =\ \[\ "r\/.*\/\"\ \]/g' -i /etc/lvm/lvm.conf
- d-i partman-auto-raid/recipe string \
- 1 2 0 swap - /dev/sda1#/dev/sdb1 .\
- 1 2 0 ext3 / /dev/sda2#/dev/sdb2 .
- d-i partman-auto/expert_recipe string \
- multiraid :: \
- 2000 10 2000 raid $primary{ } method{ raid } format{ } .\
- 20000 11 20000 raid $primary{ } method{ raid } format{ } . \
- 20000 12 2000000 raid $primary{ } method{ keep } .