如何查看服务器上的硬盘信息?

在 Linux 系统中,可以使用 df -h 命令来查看硬盘的使用情况。

在服务器管理中,查看硬盘信息是一项基本而重要的任务,它可以帮助管理员了解存储设备的使用情况、健康状况及配置细节,Linux系统提供了多种命令来执行这些操作,每个命令都有其特定的用途和优势,以下是一些常用的命令及其功能介绍:

df 命令

服务器查看硬盘命令

df(disk free)命令用于显示文件系统的磁盘空间使用情况,包括总空间、已用空间和可用空间,通过添加-h选项,可以以人类可读的格式(如KB、MB、GB)显示结果。

df -h

该命令输出示例如下:

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 236G 58G 165G 26% /
/dev/sdb1 480G 220G 235G 49% /home

du 命令

du(disk usage)命令用于估算文件或目录所占用的磁盘空间,通过添加-sh选项,可以汇总并显示指定目录的总大小。

du -sh /path/to/directory

该命令输出示例如下:

2、5G    /path/to/directory

lsblk 命令

lsblk(list block devices)命令列出系统中所有的块设备,包括硬盘、分区和挂载点等,它以树状结构显示设备之间的关系。

lsblk

该命令输出示例如下:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 237G 0 part /
└─sda3 8:3 0 501M 0 part [SWAP]
sdb 8:16 0 480G 0 disk
└─sdb1 8:17 0 480G 0 part /home

fdisk 命令

fdisk命令用于查看和管理硬盘分区,通过添加-l选项,可以列出所有磁盘和分区的信息。

服务器查看硬盘命令
sudo fdisk -l

该命令输出示例如下:

Disk /dev/sda: 240.1 GB, 240057409536 bytes, 468862128 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
Disk label type: dos
Disk identifier: 0x00000000
   Device Boot      Start         End      Blocks       Id  System
/dev/sda1              63       10239   10176    de94    Linux
Partition 1 does not end on cylinder boundary. See dmesg for more information.
/dev/sda2           10240   468860803   234425282+  83  Linux

parted 命令

parted命令也是一个用于查看和管理硬盘分区的强大工具,通过指定设备并使用print命令,可以查看指定硬盘的分区情况。

sudo parted /dev/sda print

该命令将输出类似以下的信息:

Model: ATA ST2000DM008-2FR1 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number  Start   End     Size    File system     Name     Flags
 1      1049kB  525MB   524MB                   boot, esp
 2      525MB   2000GB  1999GB  ext4

smartctl 命令

smartctl命令用于读取和解释硬盘的Self-Monitoring Analysis and Reporting Technology (SMART)数据,以监控硬盘的健康状态,通过添加-a选项,可以获取详细的SMART信息。

sudo smartctl -a /dev/sda

该命令输出示例如下:

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Blue drives
Device Model:    WDC WD10JPVX-22JC3T0
Serial Number:    WD-WXF1A63ZQN8Y
LU WWN Device Id: 5 0014ee2a6b9c3f4d
Firmware Version: 01.03A01
User Capacity:    1,000,204,89600 bytes [1.00 TB]
...

lshw 命令

lshw命令用于显示硬件信息,包括硬盘,通过添加-class disk选项,可以专门查看硬盘的详细信息。

sudo lshw -class disk

该命令输出示例如下:

服务器查看硬盘命令
*-disk
     description: ATA Disk
     product: Samsung SSD 860
     physical id: 0.0.0
     bus info: scsi@0:0.0.0
     logical name: /dev/sda
     version: 1B6Q
     serial: S3Z4NB0K100354
     size: 931GiB (1TB)
     capabilities: partitioned partitioned:dos
     configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=0001b2c3
*-disk
     description: ATA Disk
     product: Samsung SSD 860
     physical id: 0.0.1
     bus info: scsi@0:0.0.1
     logical name: /dev/sdb
     version: 1B6Q
     serial: S3Z4NB0K100355
     size: 931GiB (1TB)
     capabilities: partitioned partitioned:dos
     configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=0001b2c4

hddaemon 命令

hdparm命令用于获取和设置硬盘的参数和性能信息,通过添加-I选项,可以查看硬盘的详细信息。

sudo hdparm -I /dev/sda

该命令输出示例如下:

/dev/sda:
ATA device, with non-removable media
Model Number: ST2000DM008-2FR102
Serial Number: ZENZY9V1
Firmware Revision: CC26
Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, Rev 3.0
Standards:
Supported: 9 8 7 6 5
Likely used: 9
...

lspci 命令

lspci命令用于列出系统上的PCI设备信息,包括硬盘控制器,通过结合grep命令,可以过滤出与SATA相关的信息。

lspci | grep -i sata

该命令输出示例如下:

00:1f.2 SATA controller: Intel Corporation 82801FB/FBM/FRN/FRV/FRY SATA Controller (rev 0e)

cPanel & Plesk 命令

对于使用cPanel或Plesk等服务器控制面板的用户,可以通过图形界面查看硬盘的使用情况,这些工具通常提供直观的界面和详细的报告功能,在cPanel中,可以进入“磁盘使用情况”部分查看各个分区的使用情况;在Plesk中,也有类似的功能,还可以通过API获取更详细的硬盘信息,在cPanel中,可以使用以下命令行工具获取硬盘使用情况:

/usr/local/cpanel/bin/whmapi1 --output json --user root --json /get_disk_usage?diskname=/&type=raw&format=json&pretty=1

该命令将返回一个JSON对象,其中包含有关指定磁盘的详细信息,类似地,在Plesk中,可以使用以下命令行工具获取硬盘使用情况:

/opt/psa/admin/bin/httpdmng --domain --showall --json | jq '.[] | select(.name == "example.com")'

该命令将返回一个JSON对象,其中包含有关指定域的详细信息,实际的命令可能因版本而异,建议参考官方文档以获取最新信息。

通过上述命令,管理员可以从不同的角度全面了解服务器硬盘的状态和使用情况,根据具体需求选择合适的命令,可以有效地帮助进行日常管理和故障排查。

各位小伙伴们,我刚刚为大家分享了有关“服务器查看硬盘命令”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1282669.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-10 12:31
下一篇 2024-11-10 12:32

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入