一次挂载磁盘经验

修订1:第一次做mount,没想到因为没有写入配置导致重启后mount失效,汗……

修订2:没想到系统重启后因为初始化顺序问题导致磁盘名称再次发生变化,遇到了和之前多网卡名称变更一样的问题。
经过大佬提醒,可以通过uuid的方式绑定,这次再长个记性。

确认情况

查看当前磁盘设备

lsblk

image
发现md124,md125有四块硬盘,md126,md127有3块硬盘。
判断md124是四块硬盘做的raid,md125是md124的元数据
同理,md126是三块盘做的raid,md127是元数据

创建挂载点

mkdir /mnt/md124

试图直接mount失败

mount /dev/md124 /mnt/md124

image
直接执行挂载命令失败,应当提前初始化文件系统

初始化文件系统

mkfs.ext4 /dev/md124

临时挂载测试

  • 注意:只使用mount命令的话只是临时mount,重启设备后mount会失效!
mount /dev/md124 /mnt/md124

image

持久化mount

  1. 写入配置
# 在文件系统配置内写入持久化配置
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
  1. 执行mount
mount -a
  1. 查看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

image
可以发现,当前支持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: 重同步速率
posted on 2025-02-10 14:26  风惊庭前叶  阅读(42)  评论(0)    收藏  举报