前置要求
- 磁盘文件系统类型为 XFS
- 如果不是 XFS,请勿按此笔记操作
查询磁盘文件系统类型
bash
lsblk -f
找到目标磁盘,查看 FSTYPE 列是否为 xfs。
问题背景
- 磁盘没有挂载
- 每次都要从"其他位置"进入,操作不便
- 反复要求输入密码
期望目标
- 有一个固定的简单路径(挂载点)
- 不需要反复输入密码
注意事项
- 无需安装 xfsprogs(实践中发现系统已自带 XFS 支持)
- 整个流程不涉及安装任何额外软件包
完整操作步骤
第一步:查询磁盘信息
bash
sudo blkid | grep xfs
记录输出结果中的:
- 设备名 :如
/dev/sdb1(设备名可以从"其它位置"表格中获得) - UUID :如
12345678-9abc-def0-1234-56789abcdef0
第二步:创建挂载点
bash
sudo mkdir -p /mnt/backup
挂载点路径可自定义,如
/mnt/data、/home/用户名/disk等
第三步:配置开机自动挂载
编辑 /etc/fstab 文件:
bash
sudo nano /etc/fstab
在文件末尾添加一行(注意:XFS 不支持 uid/gid 参数):
UUID=你的UUID /mnt/backup xfs defaults 0 2
示例:
UUID=12345678-9abc-def0-1234-56789abcdef0 /mnt/backup xfs defaults 0 2
保存退出:Ctrl+O → Enter → Ctrl+X
第四步:执行挂载
bash
sudo mount -a
验证挂载是否成功:
bash
df -h | grep backup
或
bash
mount | grep backup
第五步:赋予普通用户读写权限
bash
sudo chown -R 你的用户名:你的用户名 /mnt/backup
查看当前用户名:
bash
whoami
示例:
bash
sudo chown -R zhangsan:zhangsan /mnt/backup
第六步:验证权限
bash
ls -la /mnt/backup
确认所有者显示为你的用户名(不是 root):
drwxr-xr-x 2 zhangsan zhangsan 4096 8月 4 10:30 .
尝试在 /mnt/backup 中新建文件或文件夹,确认无需 sudo 即可正常读写。
日常使用
访问磁盘
直接通过路径访问即可:
bash
cd /mnt/backup
或在文件管理器的地址栏输入 /mnt/backup。
解除挂载(如需要)
bash
sudo umount /mnt/backup
如果提示设备忙:
bash
cd ~ # 退出挂载点目录
sudo umount /mnt/backup
彻底停止开机自动挂载(如需要)
编辑 /etc/fstab,在对应行前加 # 注释掉:
bash
sudo nano /etc/fstab
# UUID=xxx /mnt/backup xfs defaults 0 2
常见问题排查
| 问题 | 原因 | 解决方法 |
|---|---|---|
df -h 看不到挂载点 |
挂载失败 | 执行 sudo mount -a 查看报错信息 |
| 没有粘贴/新建文件的权限 | 目录所有者为 root | 执行 sudo chown -R 用户名:用户名 /mnt/backup |
| UUID 不匹配 | 写错了 UUID | 用 `sudo blkid |
mount -a 报 wrong fs type |
fstab 中误加了 uid=/gid= |
删除多余参数,只保留 defaults |
完整命令速查
bash
# 查询磁盘类型
lsblk -f
# 查询 UUID
sudo blkid | grep xfs
# 创建挂载点
sudo mkdir -p /mnt/backup
# 编辑 fstab(手动添加一行)
sudo nano /etc/fstab
# 添加:UUID=xxx /mnt/backup xfs defaults 0 2
# 挂载
sudo mount -a
# 更改权限
sudo chown -R 你的用户名:你的用户名 /mnt/backup
# 验证
df -h | grep backup
ls -la /mnt/backup