Linux系统如何查看磁盘大小? (linux 查看磁盘的大小)

Linux系统是一款强大的操作系统,由于其可定制性强、免费、开源等特点,常常被广泛地应用于服务器、云计算等领域。对于Linux系统,管理员或开发者需要掌握许多技巧和命令,其中查看磁盘大小也是一项重要的技能。本文将介绍Linux系统如何查看磁盘大小。

一、df命令

df命令是Linux系统中最常用的查看磁盘空间使用情况的命令,它可以直接显示文件系统的使用情况,并计算出已用空间、可用空间和总空间等数据。其基本语法如下:

df [option] [filesystem]

其中,option为可选参数,例如-h指定以易读的格式显示结果,-T指定显示文件系统类型等;filesystem为可选路径参数,指定要查看的文件系统挂载点,支持多个参数指定多个挂载点,不指定则显示所有挂载点的信息。

例如,执行df -h命令可以看到当前所有文件系统的磁盘使用情况,并以易读的方式显示出来,如下图所示:

Filesystem Size Used Avl Use% Mounted on

udev 1.9G 0 1.9G 0% /dev

tmpfs 386M 1.4M 385M 1% /run

/dev/sda1 97G 34G 58G 37% /

tmpfs 1.9G 172K 1.9G 1% /dev/shm

tmpfs 5.0M 0 5.0M 0% /run/lock

tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup

/dev/sda6 286G 88G 185G 33% /home

tmpfs 386M 0 386M 0% /run/user/1000

可以看到,当前系统有8个挂载点,其中/dev/sda1和/dev/sda6是硬盘分区挂载点,其大小分别为97G和286G。

二、du命令

与df命令相似,du命令也可以用来查看磁盘空间使用情况,但它是针对具体目录或文件的使用情况的。它可以递归地扫描目录,计算文件和子目录的空间使用情况,并输出结果。其基本语法如下:

du [option] [directory/file]

其中,option为可选参数,例如-h指定以易读的格式显示结果,-s指定只显示总大小等;directory/file为必选参数,指定要查看的具体目录或文件的路径。

例如,执行du -h /usr/local命令可以查看/usr/local目录下所有文件和子目录的大小,并以易读的方式显示出来,如下图所示:

88K /usr/local/man

8.7M /usr/local/src

12K /usr/local/bin

4.0K /usr/local/Game

832K /usr/local/lib

4.0K /usr/local/icons

115M /usr/local/include

16K /usr/local/in

28K /usr/local/etc

15M /usr/local/share

0 /usr/local/games

117M /usr/local

可以看到,当前/usr/local目录下共占用117M的磁盘空间。

三、llk命令

llk命令可以列出系统的所有块设备,包括磁盘、分区、硬盘等,并显示其挂载情况。其基本语法如下:

llk [option]

其中,option为可选参数,例如-o指定输出格式,-f指定显示文件系统类型等。

例如,执行llk -o NAME,FSTYPE,SIZE,MOUNTPOINT命令可以查看系统中所有块设备的名称、文件系统类型、大小和挂载点等信息,如下图所示:

NAME FSTYPE SIZE MOUNTPOINT

sda 465.8G

├─sda1 ext4 99.7G /

├─sda2 858M [SWAP]

└─sda3 ext4 365.3G /home

sr0 1024M

可以看到,当前系统有一个名为sda的磁盘,分为三个分区,分别是/dev/sda1、/dev/sda2和/dev/sda3,其中/dev/sda1和/dev/sda3分别挂载在/和/home上。

四、fdisk命令

fdisk命令是Linux系统中最常用的用于管理磁盘的命令,它可以查看磁盘的分区状况,并进行磁盘操作,例如创建、删除、调整和格式化分区等。其基本语法如下:

fdisk [option] [device]

其中,option为可选参数,例如-l指定列出所有硬盘的分区信息,-n指定在设备中创建一个新分区,-d指定删除一个分区等;device为必选参数,指定要操作的设备名称,例如/dev/sda。

例如,执行fdisk -l命令可以查看所有磁盘的分区情况,如下图所示:

Disk /dev/sda: 465.8 GiB, 500107862023 bytes, 976773168 sectors

Disk model: SanDisk SD8SB8U5

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

Disk identifier: 1_____8-1___-4___-__4e-4_____d0____6

Device Start End Sectors Size Type

/dev/sda1 4096 2023963 2023868 1019M EFI System

/dev/sda2 2023964 293886463 291797500 139.1G Linux filesystem

/dev/sda3 293886464 903057407 609170944 290.5G Linux filesystem

/dev/sda4 903057408 976773119 73715696 35.2G Linux swap

可以看到,当前系统有一个名为/dev/sda的磁盘,通过分区可知其有4个分区,分别是/dev/sda1、/dev/sda2、/dev/sda3和/dev/sda4。其中/dev/sda2和/dev/sda3作为Linux文件系统挂载在/和/home上。

本文介绍了Linux系统中如何查看磁盘大小的方法,分别是df命令、du命令、llk命令和fdisk命令。这些命令都是Linux系统中非常常用的命令,特别是df命令和du命令,几乎涵盖了大多数情况下的磁盘使用情况查看。管理员或开发者可以根据具体需求选择对应的命令进行操作,在实际工作中,熟练掌握这些命令将会十分有用。


数据运维技术 » Linux系统如何查看磁盘大小? (linux 查看磁盘的大小)