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对象,其中包含有关指定域的详细信息,实际的命令可能因版本而异,建议参考官方文档以获取最新信息。
通过上述命令,管理员可以从不同的角度全面了解服务器硬盘的状态和使用情况,根据具体需求选择合适的命令,可以有效地帮助进行日常管理和故障排查。
各位小伙伴们,我刚刚为大家分享了有关“服务器查看硬盘命令”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!