在 Debian 系统中,主要是通过 mdadm 工具来创建和管理软件 RAID 。下面整理了从创建、配置到日常管理的完整流程。
1. 准备工作
安装 mdadm:这是管理软件 RAID 的核心工具,使用以下命令安装:
sudo apt update
sudo apt install mdadm
准备磁盘/分区:
使用 lsblk 或 fdisk -l 确认磁盘设备(如 /dev/sdb, /dev/sdc)。
建议分区:最好先对每块磁盘进行分区。使用 fdisk 或 cfdisk 工具,在创建新分区时,将分区类型设置为 fd (Linux raid autodetect) 。
可用整盘:若磁盘专用,也可直接使用整块磁盘(如 /dev/sdb)。
2. 创建 RAID 阵列
使用 mdadm --create 命令。注意:此操作会清除目标磁盘上的数据,请务必谨慎!
常用 RAID 级别对比与命令示例:
/dev/md0:是创建的 RAID 设备名,之后就可以像使用普通硬盘一样使用它 。
3. 格式化、挂载与持久化
阵列创建后(同步可在后台进行,无需等待),需要对其进行以下操作才能使用 。
格式化:创建文件系统,例如 ext4:
sudo mkfs.ext4 /dev/md0
挂载:创建挂载点并手动挂载:
sudo mkdir /mnt/raid
sudo mount /dev/md0 /mnt/raid
保存配置:将阵列信息保存到配置文件,确保系统重启后能自动识别:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
设置开机自动挂载:编辑 /etc/fstab 文件,添加以下行(推荐使用 UUID 避免设备名变动):
# 先用 blkid 查看 /dev/md0 的 UUID
sudo blkid /dev/md0
# 编辑 /etc/fstab,添加类似行:
# UUID=你的-uuid-号码 /mnt/raid ext4 defaults 0 0
更新 initramfs(重要):让初始内存文件系统也包含 RAID 支持:
sudo update-initramfs -u
4. 日常管理与监控
注意事项
数据备份:RAID 不是备份!尤其是 RAID 0 无冗余,其他级别也只能应对磁盘故障,无法防止误删、软件崩溃或病毒。重要数据务必另行备份 。
分区大小:组建 RAID 的成员盘或分区,容量最好一致。若不一致,阵列将以最小的成员容量为准 。
硬件 RAID 不同:如果使用的是硬件 RAID 卡,则需要通过卡的管理界面或特定厂商工具配置,而不是用 mdadm 。