我有一台配备 Gigabyte GA-Z97N-Gaming 5 主板、一个用于启动的 256 GB 驱动器和两个用于 RAID 0 设置(具有 ext4 和 NTFS 分区)的 3 TB 驱动器的计算机。我们计划在其上运行 Xubuntu 14.04 和 Windows 8.1。
使用 dmraid 似乎将 RAID 卷大小限制为 1.5 TB,因此对于 6 TB 磁盘表面来说是不可行的。参考英特尔白皮书,我可以配置一个 6 TB 卷并使用 gdisk 和 mkfs.ext4 创建 4.5 TB ext4 分区,并使用 Windows 创建一个 NTFS 分区来处理其余容量。
因此,该设置似乎可以按预期在 Linux 和 Windows 上运行。然而,重新启动 Xubuntu 后,/dev/md126[|p1|p2] 设备将不再出现。
以下是成功设置中运行的确切命令
sudo mdadm -C /dev/md/imsm /dev/sd[b-c] -n 2 -e imsm
sudo mdadm -C /dev/md/vol0 /dev/md/imsm -n 2 -l 0
sudo mdadm -E -s --config=mdadm.conf > /etc/mdadm.conf
sudo gdisk /dev/md126 # created partitions
sudo mkfs.ext4 /dev/md126p1
sudo mkdir /home/levo/megaosio
sudo nano /etc/fstab # added UUID->/home/levo/megaosio entry with defaults
sudo chown levo:levo /home/levo/megaosio/
sudo mount -a
第一次卷消失时,我尝试使用以下命令从头开始重建卷:`
sudo mdadm -C /dev/md/imsm /dev/sd[b-c] -n 2 -e imsm
sudo mdadm -C /dev/md/vol0 /dev/md/imsm -n 2 -l 0
令我惊讶的是,这使得 ext4 和 NTFS 卷再次出现,并且我可以访问它们。
我真的不相信这是使卷出现的正确方法。我在配置卷时是否错过了某个步骤,或者启动到 Windows 或重新启动本身只会破坏元数据?在启动时发现卷的正确方法是什么?
/etc/mdadm.conf 包含
ARRAY metadata=imsm UUID=ff5cb77f:cf2f773b:3dc18705:11398139
ARRAY /dev/md/vol0 container=ff5cb77f:cf2f773b:3dc18705:11398139 member=0 UUID=cb1e53b2:e182f7c2:5f3d8a99:6663ffd6
sudo mdadm --detail --scan
只返回换行符。