如果我运行 iostat 我得到
sda0、sda1、
我知道那些是“硬盘”。
那么还有dm-0、dm-1?我想检查文档。
我检查了http://linux.die.net/man/1/iostat根本没有提到。
我的安装命令也显示了这一点:
/dev/mapper/VolGroup-lv_root / ext4 usrjquota=quota.user,jqfmt=vfsv0 1 1
UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_home /home ext4 usrjquota=quota.user,jqfmt=vfsv0 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/usr/tmpDSK /tmp ext3 defaults,noauto 0 0
/dev/sdb1 /home2 auto auto,defaults 0 0
/dev/sdc1 /home3 auto auto,defaults 0 0
/dev/sdd1 /home4 auto auto,defaults 0 0
它看起来像 dm-0,对应于 /dev/mapper/VolGroup-lv 之一。不确定是哪一个。
答案1
iostat
报告统计数据块设备。块设备包括很多东西,不仅仅是硬盘。在我的桌面上,iostat -p ALL -kx
给出了 37 行统计数据。
根据您的情况,请尝试该-N
选项,这将为您的 dm 设备提供好听的名称。
块设备的名称实际上来自内核和(可能)udev; iostat 只是转储内核保留的信息。它并不关心名字,真的。您需要检查内核和 udev 文档以了解设备是什么。
以下是一些常见的:
hdX
— ATA 硬盘,libata 之前的版本。您只会在旧发行版中看到这一点(可能基于 Linux 2.4.x 或更早版本)sdX
— “SCSI”硬盘。还包括 SATA 和 SAS。以及使用 libata 的 IDE 磁盘(在任何最新的发行版上)。hdXY
,sdXY
— 硬盘上的分区hdX
或sdX
.loopX
— Loopback设备,用于挂载磁盘镜像等。loopXpY
— 环回设备上的分区loopX
;在安装完整硬盘驱动器的映像等时使用。scdX
,srX
—“SCSI”CD,使用与“SCSI”相同的奇怪定义。还包括 DVD、蓝光等。mdX
— Linux MDraiddm-X
— 设备映射器。使用-N
查看这些是什么,或者ls -l /dev/mapper
。 Device Mapper 是 LVM2 和 dm-crypt 的基础。如果您使用 LVM 或加密卷,您将看到dm-X
设备。
请注意,并非所有设备都会保留所有 iostat 信息。例如,mdraid 不保留队列统计信息,并且这些列将始终为 0。
您可以查看/sys/class/block
或/dev/block
查看系统上的所有块设备。