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下查看硬盘大小的命令:

1、查看当前文件夹下所有文件大小(包括子文件夹)

2、查看指定文件夹下所有文件大小(包括子文件夹)

3、查看指定文件大小

4、查看指定文件夹大小

二、

Ubuntu 查看磁盘毁李空间大小命令

df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命敬余绝令格式: df -hl 显示格式为: 文件系统亮姿 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 10 月5 日(这是之一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

diskpart命令 一招查清猜键兆改看硬盘是MBR还是答巧GPT格式

内存不足判冲时,教你怎么伏乎查看linux内存大小和进程占用内掘厅歼存大小

1.查看硬盘的使用情况df

-h单元为根据大小适当显示,-m单位为M 

$df -h 

文件系统类型      容量  已用  可用 已用% 挂载点

/dev/sdaext.4G  4.0G  5.0G   45% /

udevdevtmpfs  2.0G  4.0K  2.0G    1% /dev

tmpfstmpfsM  956K  783M    1% /run

nonetmpfs     5.0M.0M    0% /run/lock

nonetmpfs     2.0G  1.7M  2.0G    1% /run/shm

/dev/sdaextM   43M  891M    5% /boot

/dev/sdaextG   29G   23G   56% /home

2.查看指定目录的文件大小du

查看当前目录的总大小 

$du -sh 

417M:22 .

417M:22 总用量

查看当前目录下子目录分别的大小 

$du -h 

6.8M:53 ./img/taobao

18M:23 ./img

30M:43 ./work

417M:43 .

417M:43 总用量

指定目录查看大小,例如指定看img目录 

$du -h img 

6.8M:53 img/taobao

18M:23 img

18M:23 总用量

查看指定文件大小 

$du -h img/1.jpg 

200K:50 img/1.jpg

200K:50 总用量

3.如果上面的例子无法满足你的需求,可以看看下面命令的详细解释:

du用法: 

$du –help 

用法:du … …

或:du … –files0-from=F

计算每个文件的磁盘用量,目录则取总用量。

长选项迹尺必须使用的参数对于短选项时也是必需使用的。

-a, –all 输出所有文件的磁盘用量,不仅仅是目录

–apparent-size 显示表面用量,而并非是磁盘用量;虽然表面用量通常会

小一些,但有时它会因为稀疏文件间的”洞”、内部碎

片、非直接引用的块等原姿陪高因而变大。

-B, –block-size=大小 使用指定字节数的块。例如-BM 以 1,048,576

字节为单位显示大小。参看SIZE 格式。  -b, –bytes 等于–apparent-size –block-size=1

-c, –total 显示总计信息

-D, –dereference-args 解除命令行中列出的符号连接

–files0-from=F 计算文件F 中以NUL 结尾的文件名对应占用的磁盘空间

如果F 的值是”-“,则从标准输入读入文件名

-H 等于–dereference-args (-D)

-h, –human-readable 以可读性较好的方式显示尺寸(例如:1K 234M 2G)

–si 类似-h,但在计算时使用1000 为基底而非1024

-k 等于–block-size=1K

-l, –count-links 如果乱明是硬连接,就多次计算其尺寸

-m 等于–block-size=1M

-L, –dereference 找出任何符号链接指示的真正目的地

-P, –no-dereference 不跟随任何符号链接(默认)

-0, –null 将每个空行视作0 字节而非换行符

-S, –separate-dirs 不包括子目录的占用量

-s, –summarize 只分别计算命令列中每个参数所占的总用量

-x, –one-file-system 跳过处于不同文件系统之上的目录

-X, –exclude-from=文件 排除与指定文件中描述的模式相符的文件

–exclude=PATTERN 排除与PATTERN 中描述的模式相符的文件

–max-depth=N 显示目录总计(与–all 一起使用计算文件)

当N 为指定数值时计算深度为N;

–max-depth=0 等于–summarize

–time 显示目录或该目录子目录下所有文件的最后修改时间

–time=WORD 显示WORD 时间,而非修改时间:

atime,access,use,ctime 或status

–time-style=样式 按照指定样式显示时间(样式解释规则同”date”命令):

full-iso,long-iso,iso,+FORMAT

–help 显示此帮助信息并退出

–version 显示版本信息并退出

所显示的数值是来自 –block-size、DU_BLOCK_SIZE、BLOCK_SIZE 

及 BLOCKSIZE 环境变量中之一个可用的 SIZE 单位。

否则,默认单位是 1024 字节(或是 512,若设定 POSIX_CORRECT 的话)。

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:

KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

df用法: 

$df –help 

用法:df … …

显示每个文件所在的文件系统的信息,默认是显示所有文件系统。

长选项必须使用的参数对于短选项时也是必需使用的。

-a, –all 包含虚拟文件系统

-B, –block-size=大小 使用指定字节数的块。例如-BM 以 1,248,576

字节为单位显示大小。参看SIZE 格式。total 显示总计信息

-h, –human-readable 以可读性较好的格式显示尺寸(例如:1K 234M 2G)

-H, –si 计算时使用1000 为基底而非1024

-i, –inodes 显示inode 信息而非块使用量

-k 即–block-size=1K

-l, –local 只显示本机的文件系统

–no-sync 取得使用量数据前不进行同步动作(默认)

-P, –portability 使用POSIX 兼容的输出格式

–sync 取得使用量数据前先进行同步动作

-t, –type=类型 只显示指定文件系统为指定类型的信息

-T, –print-type 显示文件系统类型

-x, –exclude-type=类型 只显示文件系统不是指定类型信息

-v (忽略)

–help 显示此帮助信息并退出

–version 显示版本信息并退出

所显示的数值是来自 –block-size、DF_BLOCK_SIZE、BLOCK_SIZE 

及 BLOCKSIZE 环境变量中之一个可用的 SIZE 单位。

否则,默认单位是 1024 字节(或是 512,若设定 POSIX_CORRECT 的话)。

SIZE 可以是一个可选的整数,后面跟着以下单位中的一个:

KB 1000,K 1024,MB 1000*1000,M 1024*1024,还有 G、T、P、E、Z、Y。

2. 查看空间满的文件系统的inodes消耗

#df – i /home

如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间

4. 找出占用空间较大的文件

linux 查看磁盘的大小的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 查看磁盘的大小,Linux系统如何查看磁盘大小?,linux下查看硬盘大小的命令是什么?的信息别忘了在本站进行查找喔。


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