在CentOS系统中查看硬盘信息是系统管理和维护的重要任务之一,本文将详细介绍如何使用不同的命令来查看硬盘的信息,包括硬盘的型号、大小、分区情况以及使用情况等。
查看硬盘基本信息
1、lsblk 命令:
lsblk
命令列出了所有可用的块设备及其相关信息,如设备名称、大小、类型和挂载点。
示例输出:
```
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 49.5G 0 part /
```
2、fdisk l 命令:
fdisk l
用于显示磁盘的分区表信息,包括设备名、分区大小和分区类型。
示例输出:
```
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1026047 1024000 512M fd Linux raid autodetect
/dev/sda2 1026048 10485759 10383112 50G 83 Linux
```
3、smartctl all 命令:
smartctl all
命令可以提供详细的硬盘信息,包括型号、序列号、固件版本和SMART状态等。
示例输出:
```
Device Model: SanDisk SD6SB1M128G1022I
Serial Number: 141218410909
Firmware Version: X231600
User Capacity: 128,035,676,160 bytes [128 GB]
```
查看磁盘阵列(RAID)信息
如果系统使用了磁盘阵列(RAID),可以使用MegaCli
命令来查看详细的RAID信息。
1、安装 MegaCli:
下载并解压MegaCli
工具包:
```
unzip CSA1.5MegaCli_REL80571.zip
cd MegaCli/MegaCli_Linux
rpm ivh MegaCli8.05.711.noarch.rpm
ln s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/
```
2、查看RAID信息:
使用以下命令查看物理磁盘信息:
```
/opt/MegaRAID/MegaCli/MegaCli64 PDlist aALL
```
示例输出:
```
Adapter #0
Enclosure Device ID: 32
Slot Number: 0
Drive's position: DiskGroup: 0, Span: 0, Arm: 0
Enclosure position: 1
Device Id: 0
WWN: 50000C0F02E57BE9
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SAS
Raw Size: 279.396 GB [0x22ecb25c Sectors]
Non Coerced Size: 278.896 GB [0x22dcb25c Sectors]
Coerced Size: 278.875 GB [0x22dc0000 Sectors]
Firmware state: Online, Spun Up
Device Firmware Level: D1S6
Shield Counter: 0
Successful diagnostics completion on : N/A
SAS Address(0): 0x50000c0f02e57bea
SAS Address(1): 0x0
Connected Port Number: 0(path0)
Inquiry Data: WD WD3001BKHG D1S6WX11E83NU249
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Foreign State: None
Device Speed: 6.0Gb/s
Link Speed: 6.0Gb/s
Media Type: Hard Disk Device
Drive Temperature :31C (87.80 F)
PI Eligibility: No
Drive is formatted for PI information: No
PI: No PI
Port0 :
Port status: Active
Port's Linkspeed: 6.0Gb/s
Port1 :
Port status: Active
Port's Linkspeed: Unknown
Drive has flagged a S.M.A.R.T alert : No
```
查看文件系统使用情况
1、df h 命令:
df h
命令用于查看文件系统的磁盘空间使用情况,包括总容量、已用容量和剩余容量。
示例输出:
```
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50G 30G 20G 60% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
```
2、**du sh ./命令
du sh ./
命令用于统计当前目录下各个文件夹的大小。
示例输出:
```
1.1G ./var
500M ./home
```
相关FAQs
1、如何在CentOS中查看内存使用情况?
答案:可以使用free h
命令查看内存使用情况,这个命令会显示系统中总内存、已用内存、空闲内存等信息,示例如下:
```shell
total used free shared buffers cached
Mem: 7.8G 3.1G 4.7G 0B 12M 2.1G
/+ buffers/cache: 798M 7.0G
Swap: 2.0G 0B 2.0G
```
2、如何在CentOS中查看CPU核心数?
答案:可以使用cat /proc/cpuinfo | grep "cpu cores" | uniq
命令查看CPU核心数,示例如下:
```shell
cpu cores : 4
```