银河麒麟 V10 XFS 文件系统 + UUID 永久挂载硬盘完整教程
- Linux
- 3小时前
- 8热度
- 0评论
适用:麒麟服务器 V10 SP1/SP2/SP3、桌面 V10,UUID 挂载不受硬盘设备名(sdb/vdb)变化影响,生产推荐
一、查看新增硬盘(root 执行)
1. 列出所有磁盘
lsblk
# 或
fdisk -l
示例输出:
sda 8:0 0 100G 0 disk
└─sda1 8:1 0 100G 0 part /
sdb 8:16 0 500G 0 disk # 新硬盘,无分区
新盘设备名:/dev/sdb(虚拟机可能是/dev/vdb)
2. 刷新内核识别磁盘(热新增硬盘无需重启)
partprobe
二、给硬盘分区(两种方案:整盘不分区 / 单分区)
方案 A:整块硬盘直接 XFS(大容量数据盘推荐,无需分区)
跳过 fdisk,直接格式化
/dev/sdb方案 B:分区(fdisk 单分区,适合需要多分区场景)
fdisk /dev/sdb
交互输入:
n→ 新建分区- 回车(主分区 primary)
- 分区号默认回车
- 起始扇区默认回车
- 结束扇区默认回车(占用全部空间)
w→ 保存分区表退出
刷新分区:
partprobe
# 验证分区
lsblk /dev/sdb
# 出现 /dev/sdb1 即成功
三、格式化为 XFS 文件系统
1. 安装 XFS 工具(最小化麒麟默认不带)
yum install xfsprogs -y
2. 格式化(⚠️ 清空所有数据,确认盘无数据再执行)
- 分区盘
/dev/sdb1:
mkfs.xfs -f -n ftype=1 /dev/sdb1
- 整盘不分区
/dev/sdb:
mkfs.xfs -f -n ftype=1 /dev/sdb
参数说明:
-f:强制覆盖已有文件系统-n ftype=1:支持 Docker 容器(生产必加)
四、获取分区 UUID(关键)
# 分区盘
blkid /dev/sdb1
# 整盘
blkid /dev/sdb
输出示例:
/dev/sdb1: UUID="78d4f2b1-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="xfs"
复制引号内的
78d4f2b1-xxxx-xxxx-xxxx-xxxxxxxxxxxx,后面 fstab 要用。五、创建挂载目录
自定义挂载点,示例
/data:mkdir -p /data
六、临时挂载(测试是否正常)
# 分区
mount /dev/sdb1 /data
# 整盘
mount /dev/sdb /data
验证挂载:
df -Th /data
七、UUID 永久开机自动挂载(修改 /etc/fstab)
1. 备份 fstab(改错会导致系统无法启动,必备份)
cp /etc/fstab /etc/fstab.bak
2. 编辑 fstab
vim /etc/fstab
文件末尾新增一行,替换你的 UUID:
UUID=78d4f2b1-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data xfs defaults 0 0
字段解释
1、UUID=xxx:磁盘唯一标识(推荐,优于 /dev/sdb1)
2、/data:挂载目录
3、xfs:文件系统类型(不可写错)
4、defaults:默认挂载参数(rw,suid,dev,exec,auto,nouser,async)生产优化参数(推荐替换 defaults):
UUID=xxx /data xfs defaults,nofail,noatime 0 0
nofail:磁盘故障时系统正常启动,不卡死noatime:不记录文件访问时间,提升性能
5、0:dump 备份开关(数据盘固定 0)
6、0:开机自检顺序,XFS 不用 fsck,固定 0
3. 加载 fstab 配置,校验语法(重要!)
mount -a
- 无报错 = 配置正确
- 报错:立刻回滚备份
cp /etc/fstab.bak /etc/fstab,检查 UUID、路径、xfs 拼写
八、验证开机自动挂载
# 重启测试
reboot
# 重启后查看
df -h /data

鲁ICP备19063141号
鲁公网安备 37010302000824号