我机器上有三个2TB驱动器;我想要一个容量约为4TB的RAID5,以及100GB左右的交换空间.没有LVM,没有加密,没有幻想.这很容易使用交互式安装程序,但我希望基本上预先设置整个设置.
我最初计划将交换空间分成三个独立的分区(每个驱动器一个,让内核执行条带化),但后来我读到,当丢失驱动器时,将交换作为第二个RAID1对内核更好(作为奖励,12.04 example preseed涵盖了这个确切的场景).
这是我到目前为止所拥有的:
d-i partman-auto/disk string /dev/sda /dev/sdb /dev/sdc d-i partman-auto/method string raid d-i partman-lvm/device_remove_lvm boolean true d-i partman-md/device_remove_md boolean true d-i partman-auto/choose_recipe select base d-i partman-auto/expert_recipe string \ base :: \ 1800000 20 2000000 raid \ $primary{ } \ method{ raid } \ format{ } \ . \ 100000 10 200000 raid \ method{ raid } \ format{ } \ . d-i partman-md/confirm boolean true d-i partman-auto-raid/recipe string \ 5 3 0 ext4 / \ /dev/sda1#/dev/sdb1#/dev/sdc1 \ . \ 1 3 0 swap - \ /dev/sda5#/dev/sdb5#/dev/sdc5 \ .
在我摆弄的各个方面,我让它一直运行成功,除了交换分区大小为1TB(方式太大).在其他时候,除非根本没有创建交换分区,否则它将成功运行.使用当前迭代(上面),它会运行,但会出现有关正在使用的分区的错误,或者无法继续执行.我已经尝试使用dd将每个驱动器的前512个字节归零,但它似乎没有什么区别.
如果这样做会有所帮助,我可以尝试提供这样一个会话的系统日志.
不幸的是,关于partman preseed选项的文档似乎有点模糊.上述配置中是否存在明显错误?谢谢你的帮助.
你没有.
原文链接:https://www.f2er.com/ubuntu/348010.htmlRAID 5 is dead.特别适用于4TB卷.在重建降级阵列时出现不可恢复的读错误的概率足够高,不想承担风险.如果它发生了,你的阵列就消失了.所有的.
如果您想要类似RAID-5的阵列,RAID 6是唯一可行的方法.