逻辑卷的设备名称

逻辑卷的设备名称

考虑一下:

# fdisk -l /dev/sda

磁盘 /dev/sda:298.9 GB,298999349248 字节
255 个磁头,63 个扇区/磁道,36351 个柱面
单位 = 16065 * 512 = 8225280 字节的柱面

   设备引导开始结束块 ID 系统
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 36351 291884985 8e Linux LVM

和这个

# df
文件系统 已使用 1K 块 可用 使用% 安装于
/dev/mapper/VolGroup00-LogVol00
                     276883300 3610240 258981300 2% /
/dev/sda1 101086 19371 76496 21% /boot
tmpfs 1993292 0 1993292 0% /dev/shm

(操作系统为 Centos 5.5 64 位,硬件为使用 LSI MegaRAID BIOS 的 IBM ServeRAID M1015)

为什么df使用长文件系统名称而不是/dev/sda2

答案1

df显示您已安装的文件系统,它们驻留在块设备上。fdisk显示 /dev/sda 块设备上的分区表。由于您没有直接在 /dev/sda2 上安装文件系统,因此您不会在df输出中看到它。您的根文件系统(参考资料中的第一个条目df)位于 LVM 逻辑卷上,在查阅 fdisk 输出后,该逻辑卷很可能位于 /dev/sda2 上的 LVM 物理卷上。

将输出中的块设备名称df与 LVM 管理实用程序的输出中的块设备名称进行比较时,有助于了解内核使用 df 的完整设备名称(此处为 /dev/mapper/VolGroup00-LogVol00)。设备映射器在 /dev 中创建与您的卷组名称相对应的方便的符号链接。您可以通过忽略 df 中名称的“映射器”部分并将连字符替换为正斜杠来关联两个输出。跑步ls -al /dev/VolGroup00会为你说明这种关系。

这实际上与硬件袭击没有任何关系。无论控制器类型如何,这些实用程序都会为您提供相同的信息。

相关内容