在 VirtualBox 虚拟机下为已安装的 Ubuntu 24.04 系统创建 RAID 阵列的步骤如下:
首先,为虚拟机添加额外的虚拟硬盘:
- 关闭虚拟机
- 在 VirtualBox 管理器中,选择虚拟机 → 设置 → 存储
- 在存储控制器下点击"添加硬盘"按钮
- 选择"创建新磁盘",创建至少 2 个相同大小的虚拟硬盘(如每个 2TB)
- 启动虚拟机
sudo apt update
sudo apt install mdadm -y
- 确认新添加的磁盘:
sudo fdisk -l
假设新磁盘为 /dev/sdb
和 /dev/sdc
- 创建 RAID 0:
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc
- 格式化阵列:
sudo mkfs.ext4 /dev/md0
- 创建挂载点并挂载:
sudo mkdir -p /mnt/raid0
sudo mount /dev/md0 /mnt/raid0
- 配置开机自动挂载:
sudo bash -c 'echo "/dev/md0 /mnt/raid0 ext4 defaults 0 0" >> /etc/fstab'
- 保存 RAID 配置:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
假设有另外两个磁盘 /dev/sdd
和 /dev/sde
:
- 创建 RAID 1:
sudo mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sdd /dev/sde
- 格式化阵列:
sudo mkfs.ext4 /dev/md1
- 创建挂载点并挂载:
sudo mkdir -p /mnt/raid1
sudo mount /dev/md1 /mnt/raid1
- 配置开机自动挂载:
sudo bash -c 'echo "/dev/md1 /mnt/raid1 ext4 defaults 0 0" >> /etc/fstab'
- 保存 RAID 配置:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
cat /proc/mdstat
sudo mdadm --detail /dev/md0
sudo mdadm --detail /dev/md1
注意:以上步骤假设添加的是全新未使用的磁盘。如果磁盘已有数据或分区,需要先清除分区表:
sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1