在 Linux 系统中,尤其是 CentOS 这类企业级发行版中,管理磁盘和分区是系统管理员的日常任务之一。而 blkid 命令是一个非常实用的小工具,用于显示块设备属性,比如 UUID、文件系统类型、LABEL 等信息。本文将手把手教你如何使用 blkid 命令,即使你是 Linux 小白也能轻松上手!
blkid(block device identification 的缩写)是 Linux 系统中用于列出所有可用块设备及其属性的命令行工具。它能快速告诉你每个磁盘分区的:
/etc/fstab 挂载配置;在大多数 CentOS 系统中,blkid 是 util-linux 软件包的一部分,默认已经安装。如果你发现系统没有该命令,可以运行以下命令安装:
sudo yum install -y util-linux 只需在终端输入 blkid 即可列出所有已识别的块设备:
$ blkid/dev/sda1: UUID="a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8" TYPE="xfs"/dev/sda2: UUID="b2c3d4e5-f6g7-8901-h2i3-j4k5l6m7n8o9" TYPE="swap"/dev/sdb1: LABEL="DATA" UUID="c3d4e5f6-g7h8-9012-i3j4-k5l6m7n8o9p0" TYPE="ext4" 输出清晰地展示了每个设备的路径、UUID、文件系统类型等关键信息。
如果你只想查看某个磁盘或分区的信息,可以直接指定设备路径:
$ blkid /dev/sdb1/dev/sdb1: LABEL="DATA" UUID="c3d4e5f6-g7h8-9012-i3j4-k5l6m7n8o9p0" TYPE="ext4" 配合 -s 和 -o 选项,可以只输出 UUID:
$ blkid -s UUID -o value /dev/sdb1c3d4e5f6-g7h8-9012-i3j4-k5l6m7n8o9p0 有时新创建的分区不会立即被 blkid 识别,可以使用以下命令刷新缓存:
sudo blkid -p 在 Linux磁盘管理 中,设备名称(如 /dev/sda1)可能会因硬件变动而改变,但 UUID 是永久不变的。因此,在 /etc/fstab 文件中使用 UUID 挂载分区比使用设备名更可靠。例如:
UUID=c3d4e5f6-g7h8-9012-i3j4-k5l6m7n8o9p0 /mnt/data ext4 defaults 0 2
通过本篇 blkid使用教程,你应该已经掌握了如何在 CentOS 系统中使用 blkid 命令查看和管理块设备属性。无论你是要配置自动挂载、排查磁盘问题,还是学习 Linux磁盘管理,blkid 都是一个不可或缺的工具。
小贴士:建议将常用设备的 UUID 记录下来,方便日后维护!
本文由主机测评网于2025-12-15发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025128315.html