在Linux系统中,/dev/disk/by-uuid/
目录是一个特殊的文件夹,它通过 UUID(Universally Unique Identifier) 提供对磁盘设备的符号链接访问。以下是详细说明:
5f96c8e7-3a67-41a5-b050-7d6a12345678
),由文件系统或分区工具生成,用于避免设备名(如 /dev/sda1
)因硬件变动而改变导致的问题。/etc/fstab
中挂载磁盘,比传统设备名(如 sda1
)更可靠。/dev/disk/by-uuid/
目录/dev/sda1
)的符号链接,按UUID命名。
bash
ls -l /dev/disk/by-uuid/
# 示例输出:
# lrwxrwxrwx 1 root root 10 Jan 1 12:34 5f96c8e7... -> ../../sda1
bash
mount /dev/disk/by-uuid/5f96c8e7... /mnt/data
blkid
bash
sudo blkid
# 输出示例:
# /dev/sda1: UUID="5f96c8e7..." TYPE="ext4"
/etc/fstab
(挂载配置)
bash
cat /etc/fstab
# 示例条目:
# UUID=5f96c8e7... /mnt/data ext4 defaults 0 2
tune2fs
:
bash
sudo tune2fs -U new-uuid /dev/sda1
/dev/disk/by-id/
:按硬件ID(如厂商序列号)链接设备。/dev/disk/by-label/
:按文件系统标签(如 DATA_DISK
)链接设备。/dev/disk/by-uuid/
不是普通文件夹,而是系统自动维护的符号链接目录,用于通过UUID稳定访问磁盘设备。在配置挂载或脚本中优先使用UUID,可避免硬件变动引发的错误。