51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux 磁盘 UUID

LInux 磁盘分区可以使用 UUID 进行表示和区分,本文记录 Linux 磁盘UUID相关内容。

UUID {#UUID}

UUID 意即 通用唯一识别码(Universally Unique Identifier),它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件。

  • 自内核 2.15.1 起,libuuid 就是 util-linux-ng 包中的一部分,它被默认安装在 Linux 系统中。UUID 由该库生成,可以合理地认为在一个系统中 UUID 是唯一的,并且在所有系统中也是唯一的。

  • 这是在计算机系统中用来标识信息的一个 128 位(比特)的数字。UUID 最初被用在 阿波罗网络计算机系统(Apollo Network Computing System) (NCS)中,之后 UUID 被 开放软件基金会(Open Software Foundation) (OSF)标准化,成为 分布式计算环境(Distributed Computing Environment)(DCE)的一部分。

  • UUID 以 32 个十六进制的数字表示,被连字符分割为 5 组显示,总共的 36 个字符的格式为 8-4-4-4-12(32 个字母或数字和 4 个连字符)。

PARTUUID {#PARTUUID}

PARTUUIDs 是GUID分区表(GPT)的组件,该表替代了与主引导记录(MBR)相关的磁盘分区,也可以像UUID一样用于磁盘挂载。

有关更多信息,请参见Linux.com-在Linux中使用新的GUID分区表

GPT GUID(全局唯一标识符)和我们熟悉的Linux UUID(通用唯一标识符)虽然具有相同的有用目的,但它们并非一回事:给块设备唯一的名称。Linux UUID是文件系统的功能,并且在创建文件系统时创建。要查看Linux UUID,只需启动blkid命令即可。请注意Partition GUID代码以及其显示为" Microsoft基本数据"的方式。是的,Microsoft总是会崩溃,因为这是EXT4分区,因此Windows无法读取它,但是会将其视为未格式化的分区。在当前版本的gdisk中,您将看不到这一点,因为直到2011年为止,还没有Linux文件系统GUID。现在有了,所以如果您不使用像我的旧Linux(Mint 13),

您将在fstab中使用分区唯一的GUID,如下所示:

------ Linux.com

修改 UUID {#修改-UUID}

  • 生成 UUID
  • tune2fs 命令写入

  • 示例

注意:这个命令不要轻易试,如果忘记修改对应的grub.cfg和fstab等文件,系统会不正常

查看磁盘 UUID {#查看磁盘-UUID}

通过设备目录 {#通过设备目录}

  • 通过设备目录信息可以获取磁盘部分信息

  • 示例:

  • 目录结构

blkid命令 {#blkid命令}

  • 使用命令
  • 可以看到所有设备的 UUID 、PARTUUID 等信息
  • 添加 -p 选项可以获得更详细的设备信息

lsblk 命令 {#lsblk-命令}

lsblk 列出所有有关可用或指定块设备的信息。lsblk 命令读取 sysfs 文件系统和 udev 数据库以收集信息。

  • 如果 udev 数据库不可用或者编译的 lsblk 不支持 udev,它会试图从块设备中读取卷标、UUID 和文件系统类型。这种情况下,必须以 root 身份运行。该命令默认会以类似于树的格式打印出所有的块设备(RAM 盘除外)。

hwinfo 命令 {#hwinfo-命令}

hwinfo 意即硬件信息工具,是另外一种很好的实用工具。它被用来检测系统中已存在的硬件,并且以可读的格式显示各种硬件组件的细节信息。

udevadm 命令 {#udevadm-命令}

udevadm 需要命令和命令特定的操作。它控制 systemd-udevd 的运行时行为,请求内核事件、管理事件队列并且提供简单的调试机制。

tune2fs 命令 {#tune2fs-命令}

tune2fs 允许系统管理员在 Linux 的 ext2、ext3、ext4 文件系统中调整各种可调的文件系统参数。这些选项的当前值可以使用选项 -l 显示。

dumpe2fs {#dumpe2fs}

dumpe2fs 打印出现在设备文件系统中的超级块和块组的信息。

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/system/linux/linux-disk-uuid/linux-disk-uuid/

赞(0)
未经允许不得转载:工具盒子 » Linux 磁盘 UUID