Ubuntu 挂载 XFS 磁盘并免密读写

前置要求

  • 磁盘文件系统类型为 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+OEnterCtrl+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 -awrong 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
相关推荐
海兰1 天前
【应用】Ubuntu 24 搭建大数据 & AI 应用云原生容器化实践
大数据·人工智能·ubuntu
酣大智1 天前
华为端口隔离(port‑isolate)
网络·华为
福大大架构师每日一题1 天前
webrtc-rs/webrtc v0.20.3更新:Android 网络切换后 ICE Restart 卡死约 10 秒的问题终于解决
android·网络·webrtc
MNLoser1 天前
AI agent开发——LangGraph接入持久化
linux·人工智能·windows·python
程序员-李俞1 天前
Coze 工作流调用异步 HTTP API 完整教程:任务 ID、循环轮询、状态判断与结果 URL 提取
网络·人工智能·网络协议·http·aigc·ai编程·ai写作
啦啦啦啦啦zzzz1 天前
升序链表的定时器
linux·服务器·网络·数据结构·c++·链表
mwmbfh1 天前
【CentOS7环境下Redis 6.2.14 源码编译部署说明】
linux·运维·数据库·redis
175063319451 天前
Ubuntu24 DNS 问题
网络·数据库
渡我白衣1 天前
Acceptor模块的设计与实现
java·linux·服务器·开发语言·网络·c++·人工智能
leagsoft_10031 天前
联软科技推出UniNDR,打通终端、服务器与网络侧的威胁检测链路
服务器·网络·科技