zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Ubuntu 18.04 创建 mdadm RAID0

Ubuntu 创建 18.04
2023-09-14 09:09:51 时间

在 Ubuntu 18.04 中创建 mdadm RAID 0

apt install nvme-cli -y

查看硬盘的名称、大小、文件系统类型、类型和挂载点

lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
# lsblk | grep 3.7T | awk '{print $1}'
nvme1n1
nvme4n1
nvme3n1
nvme2n1
mdadm -S /dev/md0

格式化 NVMe SSD

for i in $(lsblk | grep 3.7T | awk '{print $1}'); do echo /dev/$i; nvme format /dev/$i; done
for i in $(lsblk | grep 3.7T | awk '{print $1}') ; do echo $i; mkfs.xfs -f /dev/$i; done

创建一个 mdadm RAID 0

mdadm --create --verbose /dev/md0 --chunk=128  --level=0 --raid-devices=4 /dev/nvme[1234]n1
  • –create 表示创建一个新的 RAID 阵列
  • –verbose 输出详细信息
  • /dev/md0 是将要创建的 RAID 阵列的设备名称
  • –chunk=128 指定 RAID 阵列的 chunk size 为 128 KB
  • –level=0 指定 RAID 级别为 RAID 0
  • –raid-devices=4 指定将要使用的磁盘数量为 4 个
  • /dev/nvme[1234]n1 表示将要使用的 4 个 NVMe 设备

mdadm 阵列的配置信息写入配置文件

mdadm -Dsv >> /etc/mdadm/mdadm.conf
update-initramfs -u

格式化 mdadm RAID 0 为 XFS 文件系统

mkfs.xfs -f -d agcount=128,su=128k,sw=4 -r extsize=512k  /dev/md0

su=128k保持不变,sw=4为硬盘数量,extsize=512k ,为su*sw

  • -f 表示强制重新格式化现有分区
  • -d agcount=128 设置 alloction group 的数量为 128
  • su=128k 设置 stripe unit 为 128 KB
  • sw=4 设置 stripe width 为 4 块硬盘
  • -r extsize=512k 设置扩展块大小为 512 KB
# blkid
/dev/md0: UUID="93cb8caf-40cb-41a5-87a2-43905c955ac6" TYPE="xfs"

自动挂载

vim /etc/fstab
# /nvme
/dev/disk/by-uuid/93cb8caf-40cb-41a5-87a2-43905c955ac6 /nvme xfs defaults 0 0
mount /nvme
df -Th

参考

  1. Ubuntu18.04软RAID 0 1 5 10建立