我有一台 HP DL 160,我想了解物理磁盘的所有可能信息。我想知道我有多少个物理磁盘。我想知道它们是在 raid 1 还是 raid 5 等中。我想知道我是否可以添加磁盘,或者我有一个可以添加到操作系统并使用它。我不确定哪些命令或实用程序可以向我显示这些信息,当我执行 df -h 时,我得到:
df -h 文件系统大小已用可用使用率% 安装在 /dev/mapper/VolGroup00-LogVol00 898G 4.5G 847G 1% / /dev/sda1 99M 24M 70M 26% /boot tmpfs 2.0G 0 2.0G 0% /dev/shm
答案1
hpacucli
> controller all show config detail
这是在 HP 系统上获取磁盘和硬件 raid 信息的终极方法。
答案2
您可以检查以下几项来了解系统中安装的磁盘:
cat /proc/mdstat
:此文件告诉您有关您配置的 RAID 设备的所有信息、它们的类型(RAID 0、1、5 等)以及它们由哪些物理磁盘分区组成。ls -l /dev/disk/by-id
:此目录列出了系统知道的所有磁盘,您通常可以从文件名中得出它们的型号。pvdisplay
:由于您的示例表明您正在使用 LVM,pvdisplay
因此将向您展示构成逻辑卷的物理卷的许多属性。lspci
将告诉您有关已安装的磁盘控制器的信息;它们通常会被命名为“IDE 接口”。
如果您提供一些有关您要完成的任务的更具体的信息,人们将更容易发布与您的问题更相关的答案。
答案3
如果 RAID 设置已在 HP BIOS 中完成,那么我认为可以通过 IPMI 工具进行配置。您可以在镜像设置中拥有 2 个磁盘,但 Linux 只会看到 1 个磁盘,因为 RAID 设置位于 bios 中。
中的工具sg_utils
也可能有用 sg_scan 将显示哪些磁盘是可见的:
sg_scan
/dev/sg0: scsi2 channel=0 id=0 lun=0 [em]
/dev/sg1: scsi3 channel=0 id=0 lun=0 [em]
sg_inq 将显示有关设备的更多详细信息:
$ sudo sg_inq /dev/sg0
standard INQUIRY:
PQual=0 Device_type=0 RMB=0 version=0x05 [SPC-3]
[AERC=0] [TrmTsk=0] NormACA=0 HiSUP=0 Resp_data_format=2
SCCS=0 ACC=0 TPGS=0 3PC=0 Protect=0 BQue=0
EncServ=0 MultiP=0 [MChngr=0] [ACKREQQ=0] Addr16=0
[RelAdr=0] WBus16=0 Sync=0 Linked=0 [TranDis=0] CmdQue=0
[SPI: Clocking=0x0 QAS=0 IUS=0]
length=96 (0x60) Peripheral device type: disk
Vendor identification: ATA
Product identification: SAMSUNG HD161GJ
Product revision level: 1AC0
Unit serial number: S1VCJ9AZ302995
答案4
看看https://github.com/pturmel/lsdrv
此脚本将显示您拥有哪些驱动器以及它们连接到什么。除了硬件 RAID 配置之外,我应该会为您提供几乎所有信息。