Linux Disk UUID
在 Linux 系统中,UUID(Universally Unique Identifier) 是用于唯一标识磁盘分区的标识符,常用于挂载配置中(例如 /etc/fstab)以避免因设备名变化导致挂载失败。
🔍 查看磁盘 UUID 的方法
方法一:使用 blkid
示例输出:
/dev/sda1: UUID="d0e3b0b0-12e9-4b94-bf2a-dc4392d1c59b" TYPE="ext4"
/dev/sdb1: UUID="A1B2-C3D4" TYPE="vfat"
方法二:使用 lsblk
示例输出:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda1 ext4 d0e3b0b0-12e9-4b94-bf2a-dc4392d1c59b /
sdb1 vfat A1B2-C3D4 /boot/efi
✍️ 在 /etc/fstab 中使用 UUID 挂载磁盘
相比使用设备名(如 /dev/sda1),使用 UUID 更稳定可靠。示例配置如下:
执行以下命令可使变更立即生效:
🧱 更改或生成新的 UUID(谨慎操作)
若确有需要(例如克隆磁盘后 UUID 冲突),可使用如下命令重新生成 UUID:
⚠️ 警告:更改 UUID 后需同步更新 /etc/fstab 和任何引用 UUID 的脚本或配置文件。
✅ UUID 的优点
- 唯一性:每个分区都有唯一 ID,不会因设备名变化而混淆。
- 持久性:UUID 存储在磁盘元数据中,系统重启后仍保持不变。
- 高可靠性:适用于多磁盘系统、RAID 或使用 LVM 的场景。