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)时用 UUID,能避免系统启动失败或挂错盘。
/fstab
常用命令:快速查出磁盘分区的 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 解析器不认引号,空格会截断);
- 确保文件系统类型(如
ext4、xfs)与实际一致,否则 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命令强制删除分区

