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命令,几乎涵盖了大多数情况下的磁盘使用情况查看。管理员或开发者可以根据具体需求选择对应的命令进行操作,在实际工作中,熟练掌握这些命令将会十分有用。