1. 查看磁盘设备信息
在Linux系统中,我们可以通过不同的命令来查看磁盘设备的相关信息。以下是一些常用的命令:
1.1. fdisk命令
fdisk命令用于查看和管理磁盘分区信息。使用fdisk命令可以列出系统中所有的硬盘设备。
sudo fdisk -l
其中,sudo
表示以管理员权限运行命令,-l
参数表示列出所有磁盘设备。
以下是示例输出:
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDC WD5000AAKX-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000b17ea
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 99863551 99861504 47.6G 83 Linux
/dev/sda2 99865598 976771071 876905474 418.2G 5 Extended
/dev/sda5 99865600 140490751 40625226 19.4G 82 Linux swap / Solaris
/dev/sda6 140492800 976771071 836278272 398G 83 Linux
上述输出中,Device列显示了磁盘设备的路径和分区号。
1.2. lsblk命令
lsblk命令以树形结构显示系统中的块设备信息,包括磁盘和分区。
lsblk
以下是示例输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 47.6G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 19.4G 0 part [SWAP]
└─sda6 8:6 0 398G 0 part /home
上述输出中,NAME列显示了磁盘设备的名称和分区号。
2. 查看磁盘使用情况
我们可以使用不同的命令来查看磁盘的使用情况,包括磁盘总容量、已使用空间和可用空间。
2.1. df命令
df命令用于显示文件系统的磁盘空间使用情况。
df -h
其中,-h
参数表示以人类可读的格式显示磁盘空间大小。
以下是示例输出:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 787M 1.8M 785M 1% /run
/dev/sda1 48G 9.2G 36G 21% /
tmpfs 3.9G 27M 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda6 394G 65G 309G 18% /home
tmpfs 787M 88K 787M 1% /run/user/1000
上述输出中,Size列显示了磁盘的总容量,Used列显示了已使用空间,Avail列显示了可用空间。
2.2. du命令
du命令用于估算文件和目录的磁盘空间使用量。
du -h /path/to/directory
其中,-h
参数表示以人类可读的格式显示磁盘空间大小。/path/to/directory
是要查看的目录路径。
以下是示例输出:
8.0K /path/to/directory/file1.txt
4.0K /path/to/directory/file2.txt
4.0K /path/to/directory/subdirectory
12K /path/to/directory
上述输出中,每行显示了文件或目录的磁盘空间使用量。
3. 查看磁盘温度信息
某些硬盘设备提供温度传感器来检测硬盘的温度。我们可以使用一些工具来查看硬盘的温度信息。
3.1. smartctl命令
smartctl命令用于查看硬盘的SMART属性,包括温度。
sudo smartctl -a /dev/sda
其中,sudo
表示以管理员权限运行命令,-a
参数表示显示所有SMART属性,/dev/sda
是要查看的磁盘设备。
以下是示例输出:
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Blue
Device Model: WDC WD5000AAKX-0
Serial Number: WD-WCC2E7VNJMH7
LU WWN Device Id: 5 0014ee 6ac0a11a0
Firmware Version: 15.01H15
User Capacity: 500,107,862,016 bytes [500 GB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 7200 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 4c
SATA Version is: SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is: Thu Sep 9 15:36:45 2021 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
上述输出中,可能会有一行包含了磁盘的温度信息。
注意:不是所有磁盘设备都支持温度传感器,因此并不是所有情况下都能查看到磁盘的温度信息。
结论
在Linux系统中,我们可以使用不同的命令来查看磁盘设备的信息,如fdisk和lsblk命令用于查看磁盘设备的信息和分区信息;df和du命令用于查看磁盘的使用情况;smartctl命令用于查看硬盘的SMART属性,包括温度。通过这些命令,可以方便地获取磁盘相关的信息,进而进行磁盘管理和故障排除。