Linux磁盘UUID怎么看_稳定挂载配置技巧【技巧】

发布时间 - 2025-12-20 00:00:00    点击率:
Linux磁盘UUID是稳定识别设备的唯一标识,优于易变的/dev/sda1类设备名;常用lsblk -f和sudo blkid查询,/dev/disk/by-uuid/提供符号链接映射,fstab中应写为UUID=xxx无空格引号,并用mount -a测试。

Linux 磁盘 UUID 是系统识别存储设备的唯一标识,比 /dev/sda1 这类设备名更可靠——因为设备名可能随硬件顺序或内核加载变化而变动,UUID 却始终不变。配置自动挂载(如 /etc/fstab)时用 UUID,能避免系统启动失败或挂错盘。

常用命令:快速查出磁盘分区的 UUID

日常最实用的是以下两个命令,无需 root 权限也能看到大部分信息(部分未挂载或加密分区可能需 sudo):

  • lsblk -f:显示树状结构,含设备名、文件系统类型、LABEL、UUID 和当前挂载点,一目了然。适合快速确认哪个 UUID 对应哪块盘、是否已挂载。
  • sudo blkid:最权威的底层查询工具,列出所有块设备(包括未格式化、未挂载、LVM 逻辑卷等)的 UUID、TYPE、LABEL、PARTUUID 等。推荐加 sudo 保证完整性。

想查单个分区,比如只看 /dev/sdb2 的 UUID,可直接运行:
sudo blkid /dev/sdb2 -s UUID -o value(输出纯 UUID 字符串,方便脚本调用)。

/dev/disk/by-uuid/ 目录:用文件系统方式“看见” UUID

这个目录本质是符号链接集合,每个 UUID 都是一个软链接,指向真实设备路径:

ls -lh /dev/disk/by-uuid/

输出类似:

lrwxrwxrwx 1 root root 10 Dec 10 09:22 83609c48-0011-42bd-ac6d-97812abc2512 -> ../../sda5

这种映射关系在排查设备识别异常、验证 fstab 配置是否指向正确物理设备时非常直观。注意:该目录内容由 udev 动态生成,重启或插拔硬盘后会自动更新。

fstab 中用 UUID 挂载:写法与避坑要点

编辑 /etc/fstab 时,把设备名换成 UUID 能大幅提升稳定性。标准格式为:

UUID=83609c48-0011-42bd-ac6d-97812abc2512 /mnt/data ext4 defaults 0 2

关键提醒:

  • UUID 后面**不要加空格或引号**(fstab 解析器不认引号,空格会截断);
  • 确保文件系统类型(如 ext4xfs)与实际一致,否则 mount 失败;
  • 修改前先用 sudo mount -a 测试语法和可达性,无报错再重启;
  • 若设备暂未接入(如外接 USB 盘),建议加上 noauto,user 等选项,避免开机卡住。

进阶技巧:批量确认与脚本化检查

运维中常需批量验证多台机器的挂载配置是否统一。可用如下组合快速比对:

  • 查当前生效的 UUID 挂载:findmnt -D | grep UUID(显示所有通过 UUID 挂载的条目);
  • 对比 fstab 与实际设备是否匹配:sudo blkid | cut -d: -f1,2 | while read dev info; do echo "$dev $(echo $info | grep -o 'UUID=\"[^\"]*\"')"; done
  • 检查某个 UUID 是否被 fstab 引用:grep -i "83609c48-.*" /etc/fstab

这些操作不复杂但容易忽略细节,尤其是权限、空格和文件系统类型三处,踩过一次就记得牢。


# linux  # 硬盘  # 工具  # usb  # echo  # while  # 字符串  # 文件系统  # 重启  # 的是  # 都是  # 进阶  # 尤其是  # 也能  # 这类  # 树状  # 报错 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何确保西部建站助手FTP传输的安全性?  浅谈redis在项目中的应用  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Python文件操作最佳实践_稳定性说明【指导】  如何彻底卸载建站之星软件?  Android滚轮选择时间控件使用详解  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  大连网站制作公司哪家好一点,大连买房网站哪个好?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  Laravel distinct去重查询_Laravel Eloquent去重方法  中山网站制作网页,中山新生登记系统登记流程?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  详解Android——蓝牙技术 带你实现终端间数据传输  实例解析Array和String方法  在线教育网站制作平台,山西立德教育官网?  如何挑选高效建站主机与优质域名?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  php 三元运算符实例详细介绍  C语言设计一个闪闪的圣诞树  怎样使用JSON进行数据交换_它有什么限制  如何在阿里云虚拟服务器快速搭建网站?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Swift中switch语句区间和元组模式匹配  做企业网站制作流程,企业网站制作基本流程有哪些?  php打包exe后无法访问网络共享_共享权限设置方法【教程】  如何用狗爹虚拟主机快速搭建网站?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel如何使用查询构建器?(Query Builder高级用法)  网页设计与网站制作内容,怎样注册网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  javascript基于原型链的继承及call和apply函数用法分析  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  香港服务器租用每月最低只需15元?  如何在宝塔面板中修改默认建站目录?  Laravel如何使用Vite进行前端资源打包?(配置示例)  js实现点击每个li节点,都弹出其文本值及修改  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  清除minerd进程的简单方法  Laravel storage目录权限问题_Laravel文件写入权限设置  JavaScript模板引擎Template.js使用详解  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  音乐网站服务器如何优化API响应速度?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区