修订1:第一次做mount,没想到因为没有写入配置导致重启后mount失效,汗……
修订2:没想到系统重启后因为初始化顺序问题导致磁盘名称再次发生变化,遇到了和之前多网卡名称变更一样的问题。
经过大佬提醒,可以通过uuid的方式绑定,这次再长个记性。
确认情况
查看当前磁盘设备
lsblk
发现md124,md125有四块硬盘,md126,md127有3块硬盘。
判断md124是四块硬盘做的raid,md125是md124的元数据
同理,md126是三块盘做的raid,md127是元数据
创建挂载点
mkdir /mnt/md124
试图直接mount失败
mount /dev/md124 /mnt/md124
直接执行挂载命令失败,应当提前初始化文件系统
初始化文件系统
mkfs.ext4 /dev/md124
临时挂载测试
- 注意:只使用mount命令的话只是临时mount,重启设备后mount会失效!
mount /dev/md124 /mnt/md124
持久化mount
- 写入配置
# 在文件系统配置内写入持久化配置
vim /etc/fstab
添加以下内容
# <file system> <dir> <type> <options> <dump> <pass>
# 经过验证,这种方式并不保险,磁盘名称可能会随着机器重启的初始化顺序二发生改变,应该使用uuid的方式进行挂载
# /dev/md124 /mnt/md124 ext4 defaults,noatime 0 2
# 使用uuid进行绑定
/dev/disk/by-uuid/a9bc******18 /mnt/md124 ext4 defaults, nofail 0 2
- 执行mount
mount -a
- 查看mount状态
# 直接查看当前文件系统状态
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 19G 3.1M 19G 1% /run
/dev/sda2 915G 466G 403G 54% /
tmpfs 94G 0 94G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda1 1.1G 5.3M 1.1G 1% /boot/efi
/dev/md125 2.6T 349M 2.5T 1% /mnt/md125
/dev/md124 1.8T 32K 1.7T 1% /mnt/md124
tmpfs 19G 4.0K 19G 1% /run/user/0
查看raid状态
# mdstat提供当前raid阵列的状态信息
cat /proc/mdstat
可以发现,当前支持raid0 1 4 5 6 10
以md124为例:
- 状态:active,正在运行
- 类型:raid5
- raid5 sde[3] sdf[2] sdg[1] sdh[0]:参与磁盘阵列的硬盘
- 2783769600 blocks: 块数
- external:/md125/0:使用、md125/0作为外部超级块
- level 5: raid级别
- 64k chunk: 每个块的大小
- algorithm 0:默认奇偶校验算法
- [UUUU]:四块硬盘都是Up
- resync = 75.7% (703357312/927923200) :重同步状态:进行到75.7%
- finish=86.2min: 重同步预计完成时间和速度
- speed=43407K/sec: 重同步速率