Linux下查看分区命令简介

1. 查看磁盘分区信息

在Linux下查看磁盘分区信息的命令有很多,下面将介绍几个常用的命令。

1.1 lsblk

lsblk命令是一个非常方便的命令,它可以列出所有的块设备以及它们的相关信息,包括磁盘分区。

lsblk

执行以上命令后,会显示类似以下的输出:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 931.5G 0 disk

├─sda1 8:1 0 512M 0 part /boot/efi

├─sda2 8:2 0 488M 0 part /boot

├─sda3 8:3 0 100G 0 part /

└─sda4 8:4 0 830.5G 0 part /home

上面的输出显示了磁盘设备的名称(NAME),它们所属的主设备号和次设备号(MAJ:MIN),是否可移动(RM),磁盘容量(SIZE),是否只读(RO),设备类型(TYPE)和挂载点(MOUNTPOINT)。

1.2 fdisk

fdisk是一个强大的磁盘分区工具,它可以帮助你创建、调整和删除分区。

sudo fdisk -l

执行以上命令后,会显示类似以下的输出:

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors

Disk model: KINGSTON SA400S3

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: gpt

Disk identifier: 457D9845-D1A7-4590-A3B2-2CF5BF76FDAB

Device Start End Sectors Size Type

/dev/sda1 2048 1050623 1048576 512M EFI System

/dev/sda2 1050624 3147775 2097152 1G Linux filesystem

/dev/sda3 3147776 210533171 207385396 98.8G Linux filesystem

/dev/sda4 210533172 1953523711 1742990540 830.5G Linux filesystem

上面的输出显示了磁盘设备的起始扇区(Start)、结束扇区(End)、扇区数量(Sectors)和分区大小(Size)。

2. 查看磁盘使用情况

了解磁盘分区的使用情况对于系统管理和故障排查非常重要。下面将介绍几个常用的命令,可以帮助你查看磁盘分区的使用情况。

2.1 df

df命令可以显示文件系统的磁盘使用情况。

df -h

执行以上命令后,会显示类似以下的输出:

Filesystem Size Used Avail Use% Mounted on

devtmpfs 3.9G 0 3.9G 0% /dev

tmpfs 3.9G 1.7M 3.9G 1% /dev/shm

tmpfs 3.9G 1.8M 3.9G 1% /run

/dev/sda3 97G 36G 57G 39% /

tmpfs 3.9G 24K 3.9G 1% /tmp

/dev/sda4 814G 566G 207G 74% /home

tmpfs 797M 13M 784M 2% /run/user/1000

上面的输出显示了文件系统的名称(Filesystem)、大小(Size)、已用空间(Used)、可用空间(Avail)和使用百分比(Use%),还有挂载点(Mounted on)。

2.2 du

du命令可以用来估算文件或目录的磁盘使用空间。

du -h /path/to/directory

执行以上命令后,会显示类似以下的输出:

4.0K /path/to/directory/file1.txt

12K /path/to/directory/file2.txt

16K /path/to/directory/subdirectory

32K /path/to/directory

上面的输出显示了文件或目录的大小。

3. 查看硬盘温度

硬盘温度是硬盘健康和性能的重要指标,了解硬盘的温度对于预防硬件故障非常重要。下面将介绍一个常用的命令,可以帮助你查看硬盘的温度。

3.1 smartctl

smartctl命令可以用来获取硬盘的SMART(Self-Monitoring, Analysis and Reporting Technology)信息,包括温度。

sudo smartctl -a /dev/sda

执行以上命令后,会显示类似以下的输出:

=== START OF INFORMATION SECTION ===

Model Family: Kingston SSDNow

Device Model: KINGSTON SA400S3

Serial Number: XAF6D4911201

Firmware Version: SBFKB1C3

User Capacity: 240,057,409,536 bytes [240 GB]

Sector Size: 512 bytes logical/physical

Rotation Rate: Solid State Device

Device is: In smartctl database [for details use: -P show]

ATA Version is: ACS-3 (minor revision not indicated)

SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)

Local Time is: Wed Nov 11 11:11:11 2020 CST

SMART support is: Available - device has SMART capability.

SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===

SMART overall-health self-assessment test result: PASSED

...

Temperature: 38 Celsius

上面的输出显示了硬盘的型号(Model)、序列号(Serial Number)、固件版本(Firmware Version)、用户容量(User Capacity)和温度(Temperature)等信息。

总结

通过以上介绍,你可以使用lsblk命令查看磁盘分区信息,使用fdisk命令创建、调整和删除分区,使用df命令查看磁盘使用情况,使用du命令估算文件或目录的磁盘使用空间,使用smartctl命令获取硬盘的SMART信息,包括温度。这些命令可以帮助你更好地了解和管理Linux系统中的磁盘分区。

操作系统标签