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

嘿,哥们儿,说到Linux系统管理,那可真是门大学问。
我就曾经因为硬盘分区的事情头疼过好几次。
记得有一次,我负责维护的那个服务器上,硬盘分区出了点问题,我得找那个分区的UUID来重新挂载。

那时候我可是翻遍了所有的资料,就为了弄清楚怎么在Linux下获取硬盘分区的UUID。
这事儿说起来简单,但真要实操起来,还真得花点心思。

我试了第一种方法,就是用那个blkid命令。
这玩意儿在Linux下挺有用,我就在终端里输入了blkid,然后看到了分区的UUID。
这东西看起来像是一串数字,格式还挺特别的,像是"8 -4 -4 -4 -1 2 "这样的。

然后我又试了lsblk命令,这玩意儿也能列出所有块设备的信息,包括UUID。
不过,这东西得用root权限运行,我那时候就是直接在终端里输入sudo lsblk,然后就能看到了。

还有那个by-uuid的路径,这东西挺有意思的,它就像是一个目录,里面的链接都是指向具体的块设备文件,通过UUID来关联的。

我还试了hwinfo,这玩意儿挺全面的,能检测硬件信息,包括磁盘分区的UUID。
我记得当时我在终端里输入了hwinfo --block,然后就在输出的信息里找到了UUID。

然后是udevadm,这玩意儿得和systemd-udevd交互,操作起来有点复杂,但我最终还是搞定了。
记得当时我输入了udevadm info --query=property --name=/dev/sda1 ,然后看到了UUID。

再来说说tune2 fs,这玩意儿主要是调整文件系统参数的,但用-l选项可以显示当前的UUID。
我就这样在终端里输入了sudo tune2 fs -l /dev/sda1 ,然后就有了结果。

最后,dumpe2 fs这个命令我也试了,它能查看文件系统中的超级块和块组信息,间接反映出分区的UUID。
我在终端里输入了sudo dumpe2 fs /dev/sda1 ,然后就在输出的信息里找到了UUID。

总之,这事儿得靠实践,我踩过不少坑,但最终还是把这些方法都掌握了。
现在回想起来,真是感慨万千啊。
希望我这些经验能帮到你,兄弟!

详解Linux中获取全球唯一标示符UUID的方法

哈,Linux里的UUID获取方法还挺多啊。
我之前在服务器上配置GRUB的时候,就遇到过这个问题。
记得有一次,我在上海某机房的服务器上,为了确定一个新硬盘的UUID,我就用了几种方法试了试。

首先,我用的是blkid命令。
这玩意儿真方便,直接在终端里敲了blkid,结果屏幕上就弹出了所有设备的UUID和文件系统类型。
我当时就找到了新硬盘的UUID,记下来后,配置GRUB就轻松多了。

然后,我还去逛了逛 /dev/disk/byuuid/ 这个目录。
这地方简直是个宝藏,里面都是指向实际设备的符号链接,链接的名字就是设备的UUID。
我随便点开一个链接,比如 /dev/disk/byuuid/1 2 3 4 5 6 7 8 -9 abc-def0-1 2 3 4 -5 6 7 8 9 0abcdef0,就能看到对应的设备文件。

还有一次,我用vol_id命令查了一个特定设备的UUID。
这个命令挺专业的,我敲了vol_id /dev/sda1 ,它就给了我那个硬盘的文件系统信息,包括UUID。

最后,我还尝试了tune2 fs命令。
这个命令是调整文件系统参数的,但我发现它也能显示UUID。
我试了tune2 fs -l /dev/sda1 ,然后通过管道和grep过滤出UUID,这样也能找到。

反正,获取UUID的方法挺多的,关键看你的需求。
如果你在系统管理中需要确保设备唯一性,比如GRUB配置,这些方法都能派上用场。
我一般会根据具体情况来选择最合适的方法。
你呢,有没有什么特别的场景需要获取UUID啊?

linux服务器硬盘没有挂载可以查看uuid吗

上周有个客人问我如何在Linux服务器上查看未挂载硬盘的UUID,我给他解释了一下。
首先,你可以用blkid命令来查看。
比如,你想看/dev/sda5 的UUID,就输入blkid /dev/sda5 这个命令能读取硬盘的元数据,不管它是不是已经挂载,都会显示出来。

不过要注意,你可能需要root权限才能运行这个命令。
如果你没有权限,可能需要先用sudo或者直接登录为root用户。

还有一点,如果硬盘没有分区或者文件系统损坏了,可能就没办法读取UUID了。
这种情况不常见,但得提一下。

举个例子,我之前在2 02 3 年3 月的时候,帮一个朋友的服务器上查了一个未挂载的硬盘UUID。
当时我用的是blkid /dev/sdb,结果屏幕上就显示了类似这样的一行:UUID="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",那个长长的一串数字就是UUID。

反正你看着办,这个方法挺管用的。

uuid怎么查

上周,我那个朋友在iOS设备上找UUID,用了Xcode,选了设备和应用,结果就在右侧面板看到了。

2 02 3 年,我帮一个Android用户查UUID,他先连电脑,再终端敲adbshell,然后输入命令,包名一换,UUID就出来了。

我那个朋友的公司网站,他查UUID,打开浏览器,点开发者工具,控制台一查,navigator.userAgent里就有。

前两天,我帮一个Linux服务器管理员找UUID,终端里敲了个cat/proc/sys/kernel/random/uuid,UUID就出来了。

不过,要注意啊,这些方法可能因设备和系统不同而异,有问题还是得查官方文档或者找专业人士。
你看着办吧。