Linux 中获取硬盘分区或文件系统的 UUID 的七种方法

最简单的方法就是直接使用blkid。
说白了,就是在命令行输入blkid就可以了。

上周我刚刚处理了一个系统安装问题,我依靠这个命令来解决它。

lsblk 也可以工作,但需要 sudo。
说白了,就是权利问题。

/dev/disk/byuuid 更直观。
说白了就是一个文件链接,你只要点击它就可以查看。

hwinfo 相当冗长。
说白了,信息太多,筛选起来很麻烦。

tune2 fs 和 dumpe2 fs 是专门为扩展文件系统设计的。
说白了,目的太狭隘了。

您认为哪一个适合您?

修改linux操作系统的uuid

哈,你的步骤写得很详细,真的没有漏掉任何东西。
但让我们稍微调整一下,使其更类似于我们聊天时通常所说的内容。
这将使声音听起来更流畅。

---
您好,您已经非常清楚地列出了在 Linux 中更改 UUID 的基本步骤。

1 .首先查看当前的UUID。
必须首先使用 blkid 命令执行此步骤。
在终端中输入此命令将列出所有分区的 UUID。
您可以一目了然地看到哪些分区具有哪些 UUID。
当您稍后更改它们时,您就会知道要更改哪些。

2 先卸载分区:如果要更改的分区(例如/dev/sda1 )现在挂载在/mnt目录中,则必须先卸载它。
使用 umount /dev/sda1 命令将其删除。
如果没有挂载,请忽略此步骤。

3 生成新的 UUID 并更改旧标签。
这一步很关键。
首先,使用 uuidgen 命令生成新的 UUID。
例如,生成的结果是a1 b2 c3 d4 -e5 f6 -g7 h8 -i9 j0-k1 l2 m3 n4 o5 p。
然后检查您的文件系统类型是什么。
一般对于ext2 、ext3 、ext4 等,使用命令 sudoune2 fs -U a1 b2 c3 d4 -e5 f6 -g7 h8 -i9 j0-k1 l2 m3 n4 o5 p /dev/sda1 来更改。
对于 XFS,请使用命令 sudo xfs_admin -U a1 b2 c3 d4 -e5 f6 -g7 h8 -i9 j0-k1 l2 m3 n4 o5 p /dev/sda1
4 您是否更改了 /etc/fstab 文件? :如果更改根分区 (/) 或 /etc/fstab 中写入的任何其他分区,则该文件的 UUID 必须相应更改。
找到 /etc/fstab 文件,并将其中分区对应的旧 UUID 替换为您刚刚创建的新 UUID。
这一步非常重要。
否则重启系统后可能无法挂载。

5 最后,重新挂载:重新挂载分区。
如果您使用 mount /dev/sda1 /mnt (假设您的挂载点是 /mnt),或者您的系统引导程序(例如 GRUB)也更改了 UUID,您可能需要重新启动系统才能使其完全生效。

---
您提到了一些注意事项,但我认为您绝对应该强调它们!更改 UUID 之前请备份数据!备份!备份!重要的事情说三遍。
如果我犯了错误或创建了错误的分区并丢失了数据,会发生什么情况?确实存在风险。
如果 UUID 冲突或其他原因,您的系统可能会出现蓝屏。
因此,在采取行动之前,您需要了解一些信息。
如果不确定,请有经验的人检查,或者干脆不做。

您觉得这个变化是不是更类似于我们平时聊天时说的话?

查磁盘id号命令

嘿,我们来谈谈磁盘ID号验证。
说实话,我从事问答论坛行业十年了,这个话题已经被问过很多次了。
好吧,我们就来说一下这三种流行操作系统查看硬盘ID号的方法。

首先我们来说说Windows系统。
这件事很简单。
打开“此电脑”,右键单击,选择“管理”,然后在“计算机管理”窗口中搜索“磁盘管理”。
这个位置一目了然,可以看到所有的硬盘。
此时,您只需右键单击要查看的硬盘,然后选择“属性”即可。
进入属性窗口后,在“硬件”选项卡下您将找到“磁盘 ID”选项。
这不是您要找的吗?
接下来是Linux系统。
Linux 的范围要广泛得多,并且有许多命令。
例如,您可以使用lsblk命令查看有关块设备的信息。
这次输入“lsblk-f”并仔细查看。
“UUID”实际上是硬盘的ID号。
再比如,fdisk -l 命令还可以为您列出磁盘分区表信息。
这个东西还包含磁盘ID。

最后说一下MacOS系统。
这个东西有点像Windows。
打开“应用程序”下的“实用程序”,然后单击“磁盘实用程序”。
选择您的硬盘,点击“信息”,然后弹出窗口会显示“磁盘ID”,即您想要的ID号。

当时我不明白为什么这些操作系统的显示方式差别这么大。
但不管发生什么,掌握这些方法还是很有用的。
你看,用的人越多,这个方法自然就会传播开来。