前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux入门】查看磁盘容量

【Linux入门】查看磁盘容量

原创
作者头像
参谋带个长
发布2023-12-18 20:03:34
1.2K0
发布2023-12-18 20:03:34
举报

本文主要介绍在 CentOS 7.x 下如何查看磁盘整体容量、具体目录及文件磁盘容量占用情况。

相关命令

df:显示磁盘整体空间占用

du:显示目录及文件占用磁盘空间命令

显示磁盘整体空间占用命令 df

df 命令用于显示磁盘整体空间占用情况,默认显示单位为 KB 。

命令格式:

代码语言:shell
复制
df [参数]] [目录或文件名]

# 参数(为可选)
-a:列出所有的文件系统
-h:以较易阅读的 GB、MB、KB 等格式显示
-T:显示文件系统类型
-i:不用硬盘容量,而以 inode 的数量来显示

命令示例:

代码语言:shell
复制
# 输入命令
df -Th

# 可能会返回以下内容
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  989M     0  989M   0% /dev
tmpfs          tmpfs    1000M   24K 1000M   1% /dev/shm
tmpfs          tmpfs    1000M  488K  999M   1% /run
tmpfs          tmpfs    1000M     0 1000M   0% /sys/fs/cgroup
/dev/vda1      ext4       40G  3.5G   35G  10% /
tmpfs          tmpfs     200M     0  200M   0% /run/user/0

# 表示分区 /dev/vda1 的 / (根目录)共40G,使用了3.5G,还剩35G,已用占比 10% 
/dev/vda1      ext4       40G  3.5G   35G  10% /

Filesystem:文件系统的名称或设备的名称。例如 /dev/vda1是磁盘分区,tmpfs是临时文件系统 1K-blocks:文件系统的总大小 Used:已经使用的空间大小 Available:剩余可用的空间大小 Use%:已使用空间的百分比 Mounted on:文件系统挂载的位置。例如,/ 代表根目录

以上为显示磁盘容量信息,如输入参数 -i ,则不显示磁盘容量,而是以 inode 的数量进行显示。

代码语言:shell
复制
# 输入命令
df -i

# 可能会返回以下内容
Filesystem      Inodes IUsed   IFree IUse% Mounted on
devtmpfs        253066   332  252734    1% /dev
tmpfs           255813     7  255806    1% /dev/shm
tmpfs           255813   420  255393    1% /run
tmpfs           255813    16  255797    1% /sys/fs/cgroup
/dev/vda1      2621440 82386 2539054    4% /
tmpfs           255813     1  255812    1% /run/user/0

Filesystem:文件系统的名称或设备的名称。例如 /dev/vda1是磁盘分区,tmpfs是临时文件系统 Inodes:文件系统中总的inode数量 IUsed:已经使用的inode数量 IFree:还未使用的inode数量 IUse%:已经使用的inode的百分比 Mounted on:文件系统挂载的位置。例如,/ 代表根目录

显示目录及文件占用磁盘空间命令 du

du 命令常用于查看目录或文件的磁盘空间使用情况。

命令格式:

代码语言:shell
复制
du [参数] [目录或文件名]

# 参数(为可选)
-a:显示目录中的所有文件和子目录的磁盘使用情况
-h:以较易阅读的 GB、MB、KB 等格式显示
-s:显示总计使用情况

命令示例:

代码语言:shell
复制
# 输入命令,显示当前目录占用磁盘空间
du -sh

# 可能返回以下内容,表示当前目录占用磁盘空间 1.9G
1.9G	.
代码语言:shell
复制
# 输入命令,显示当前目录下每个文件和目录的占用磁盘空间情况
du -sh * 

# 可能返回以下内容,分别显示文件及子目录占用磁盘空间情况
28K     abc
1.5G	boot
69M 	ftp
60K	    rar
8.0K	test
395M	test.deb
12K	    test_dir3
4.0K	test_file.txt
0	    test_link
4.0K	test.tar.gz
20K	    www
4.0K	www.rar
4.0K	www.zip
代码语言:shell
复制
# 输入命令,显示指定目录的占用磁盘空间情况
du -sh boot/

# 可能返回以下内容,表示该目录占用磁盘空间大小为 1.5G
1.5G	boot/
代码语言:shell
复制
# 输入命令,显示指定文件的占用磁盘空间情况
du -sh test.deb

# 可能返回以下内容,表示该文件占用磁盘空间大小为 395M
395M	test.deb

我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 相关命令
  • 显示磁盘整体空间占用命令 df
  • 显示目录及文件占用磁盘空间命令 du
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档