作为一个Linux系统管理员,你应该知道如何去查看分区的UUID或文件系统的UUID。因为现在大多数的Linux系统都使用UUID挂载分区。

— Magesh Maruthamuthu

作为一个Linux系统管理员,你应该知道如何去查看分区的UUID或文件系统的UUID。因为现在大多数的Linux系统都使用UUID挂载分区。你可以在/etc/fstab文件中可以验证。

有许多可用的实用程序可以查看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个连字符)。

例如:d92fa769-e00f-4fd7-b6ed-ecf7224af7fa

我的/etc/fstab文件示例:

  1. # cat /etc/fstab
  2. # /etc/fstab: static file system information.
  3. #
  4. # Use \'blkid\' to print the universally unique identifier for a device; this may
  5. # be used with UUID= as a more robust way to name devices that works even if
  6. # disks are added and removed. See fstab(5).
  7. #
  8. #
  9. UUID=69d9dd18-36be-4631-9ebb-78f05fe3217f / ext4 defaults,noatime 0 1
  10. UUID=a2092b92-af29-4760-8e68-7a201922573b swap swap defaults,noatime 0 2

我们可以使用下面的7个命令来查看。

◈blkid命令:定位或打印块设备的属性。

◈lsblk命令:列出所有可用的或指定的块设备的信息。

◈hwinfo命令:硬件信息工具,是另外一个很好的实用工具,用于查询系统中已存在硬件。

◈udevadm命令:udev管理工具

◈tune2fs命令:调整ext2/ext3/ext4文件系统上的可调文件系统参数。

◈dumpe2fs命令:查询ext2/ext3/ext4文件系统的信息。

◈使用by-uuid路径:该目录下包含有UUID和实际的块设备文件,UUID与实际的块设备文件链接在一起。

Linux中如何使用blkid命令查看磁盘分区或文件系统的UUID?

blkid是定位或打印块设备属性的命令行实用工具。它利用libblkid库在Linux系统中获得到磁盘分区的UUID。

  1. # blkid
  2. /dev/sda1: UUID=\"d92fa769-e00f-4fd7-b6ed-ecf7224af7fa\" TYPE=\"ext4\" PARTUUID=\"eab59449-01\"
  3. /dev/sdc1: UUID=\"d17e3c31-e2c9-4f11-809c-94a549bc43b7\" TYPE=\"ext2\" PARTUUID=\"8cc8f9e5-01\"
  4. /dev/sdc3: UUID=\"ca307aa4-0866-49b1-8184-004025789e63\" TYPE=\"ext4\" PARTUUID=\"8cc8f9e5-03\"
  5. /dev/sdc5: PARTUUID=\"8cc8f9e5-05\"

Linux中如何使用lsblk命令查看磁盘分区或文件系统的UUID?

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

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

  1. # lsblk -o name,mountpoint,size,uuid
  2. NAME MOUNTPOINT SIZE UUID
  3. sda 30G
  4. └─sda1 / 20G d92fa769-e00f-4fd7-b6ed-ecf7224af7fa
  5. sdb 10G
  6. sdc 10G
  7. ├─sdc1 1G d17e3c31-e2c9-4f11-809c-94a549bc43b7
  8. ├─sdc3 1G ca307aa4-0866-49b1-8184-004025789e63
  9. ├─sdc4 1K
  10. └─sdc5 1G
  11. sdd 10G
  12. sde 10G
  13. sr0 1024M

Linux中如何使用by-uuid路径查看磁盘分区或文件系统的UUID?

该目录包含了UUID和实际的块设备文件,UUID与实际的块设备文件链接在一起。

  1. # ls -lh /dev/disk/by-uuid/
  2. total 0
  3. lrwxrwxrwx 1 root root 10 Jan 29 08:34 ca307aa4-0866-49b1-8184-004025789e63 -> ../../sdc3
  4. lrwxrwxrwx 1 root root 10 Jan 29 08:34 d17e3c31-e2c9-4f11-809c-94a549bc43b7 -> ../../sdc1
  5. lrwxrwxrwx 1 root root 10 Jan 29 08:34 d92fa769-e00f-4fd7-b6ed-ecf7224af7fa -> ../../sda1

Linux中如何使用hwinfo命令查看磁盘分区或文件系统的UUID?

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

  1. # hwinfo --block | grep by-uuid | awk \'{print $3,$7}\'
  2. /dev/sdc1, /dev/disk/by-uuid/d17e3c31-e2c9-4f11-809c-94a549bc43b7
  3. /dev/sdc3, /dev/disk/by-uuid/ca307aa4-0866-49b1-8184-004025789e63
  4. /dev/sda1, /dev/disk/by-uuid/d92fa769-e00f-4fd7-b6ed-ecf7224af7fa

Linux中如何使用udevadm命令查看磁盘分区或文件系统的UUID?

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

  1. # udevadm info -q all -n /dev/sdc1 | grep -i by-uuid | head -1
  2. S: disk/by-uuid/d17e3c31-e2c9-4f11-809c-94a549bc43b7

Linux中如何使用tune2fs命令查看磁盘分区或文件系统的UUID?

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

  1. # tune2fs -l /dev/sdc1 | grep UUID
  2. Filesystem UUID: d17e3c31-e2c9-4f11-809c-94a549bc43b7

Linux中如何使用dumpe2fs命令查看磁盘分区或文件系统的UUID?

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

  1. # dumpe2fs /dev/sdc1 | grep UUID
  2. dumpe2fs 1.43.5 (04-Aug-2017)
  3. Filesystem UUID: d17e3c31-e2c9-4f11-809c-94a549bc43b7

via:

作者:Magesh Maruthamuthu[3]选题:lujun9972译者:liujing97校对:wxy

本文由LCTT原创编译硬盘分区软件哪个好,Linux中国荣誉推出

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源