在Linux中设置磁盘阵列
分类:
文章
•
2025-04-09 16:56:22
-
插入四块磁盘 : 重启计算机
(备注:几块随意,本人打算三块组成阵列,一块等坏了替换用)
-
把sdb sdc sdd设置一个磁盘阵列
- mdadm -C /dev/md0 -l5 -n3 /dev/sd[bcd]
- -C:创建raid /dev/md0
- -l:raid等级
- –n:数据盘数量
- –x:热备份数量
-
创建物理盘
-
pvcreate /dev/md0
-
创建卷组
- vgcreate vgName [-s 16M] /dev/md0 /dev/sde 不输入
- 不写[-s 16M] 默认pe大小是4M
- 解释:将/dev/md0 /dev/sde 建立成卷组 起名vgName
-
创建逻辑卷
- lvcreate -n lvName -L 500M vgName
- -n name
- -L 容量大小
-
创立文件系统
- mkfs .ext4 -b 1024 /dev/mxm_vg/mxm_lv
- mkfs:创建
- .ext4 是文件类型
- ntfs:Windows特有
- ext4:Linux特有支持上T的但有文件
- fat32:win lin 都有但不支持4G以上单个文件 代码.vfat
- swap 交互区域
- -b 指定单元格大小
- /dev/mxm_vg/mxm_lv 硬盘系统分区的
-
到mnt下创建目录并挂载
- 创建目录: mkdir /mnt/mxm_vg/mxm_lv
- 把系统挂载到目录下:mount /dev/mxm_vg/mxm_lv /mnt/mxm_vg/mxm_lv
-
可以设置永久挂载
- 进入vim /etc/fstab 下修改文件
- 设置UUID 可在末行模式直接输入
r !blkid /dev/sdb1(系统文件内容) ! 把内容输入到最后一行
- uuid /mnt/mxm_vg/mxm_lv ext4 defaults 0 0
- uuid:要挂载的设备类型
- 挂载点
- 系统类型
- 属性:是否可读写
- 0 宕(dang)机记录 0 不记录 1 记录
- 0 开机检测等级 数字越大等级越高
- mdadm /dev/md0 -f /dev/sdb

- mdadm /dev/md0 -r /dev/sdb

-
添加磁盘 -a 添加
- mdadm /dev/md0 -a /dev/sde

-
磁盘扩容
- lvextend -L +200M /dev/mxm_vg/mxm_lv
