查看Linux硬盘空间使用情况
0. 概述
在我们面试各大公司的时候,关于Linux往往最容易被问到的问题之一就是Linux指令,而其中,对系统软硬件参数的获取,又是相对比较容易被问到的。因为对这些参数的了解,最能直观反映应聘者对Linux环境是否熟悉。我们结合海量面经,提取出四个最容易被问到的Linux查看软硬件参数的命令,供大家参考。
- 如何查看Linux硬盘使用情况
- 如何查看Linux CPU使用情况
- 如何查看Linux 内存使用情况
- 如何查看Linux 查看系统版本
我们今天搞定第一个吧!
1. Linux命令之查看磁盘空间-df
(全称:disk free)
1.1 简述
df
命令以磁盘分区为单位查看文件系统中磁盘空间的使用情况
1.2 高频选项
1.3 df
命令
-
Filesystem
: 分区 -
1K-blocks
: 总块数 -
Used
: 已使用块数 -
Available
: 可使用块数 -
Use%
: 使用率 -
Mounted on
: 挂载目录
注意: Used + Available 不一定等于 1K-blocks
,因为系统会保留一部分空间用作他用
1.4 df -h
选项
单纯使用df
命令,其实不利于我们直接查看分区中空间使用情况,所以我们更常用df -h
来进行查看,-h
选项的意思是-human-readable
:使用人类可读的格式,这也是比较常见的查看方式
1.5 df -i
选项
有时候面试官大大也会问你,如何查看分区inode
使用情况,这个也是使用Linux
可能会遇到的问题,那如何查看呢?使用-i
选项
-
Inodes
: inode总数 -
IUsed
: 已使用inode数量 -
IFree
: 剩余inode总数
一般,如果inode
分配不合理,会导致空间没使用完,但是没有inode
号了,所以这个参数需要重点关注哦!别到时候,人死了,钱没花了~~
2. Linux命令之查看磁盘空间 -du
(全称:disk usage)
2.1 简述
du
命令也是检查硬盘使用情况,但是两者是有一定区别的。
-
du
命令是统计文件或目录及其子目录的硬盘空间使用情况,一般可以帮我们快速定位目录下是否存在超大文件或其他特殊大小的文件。 -
df
命令是统计磁盘分区整体的使用情况。 -
du
命令会直接到特定目录内查找所有文件数据,并统计累加,所以命令执行时会耗费一点儿时间。 -
df
命令直接从文件系统中提取信息,所以比较快速。
2.2 命令使用格式
2.3 高频选项
2.4 du
我们定义一个概念:目录容量 = 目录本身的大小 + 目录下所有文件(包括子目录和普通文件)的总大小
2.5 du -a
2.6 du -s
2.7 du -h
2.8 du -c
2.9 du --max-depth
2.10 总结
-
du
中的选项,大部分只为我们显示提供不同的方式 -
du
可以用来进行统计目录容量,也可以用来统计特定的文件大小 -
du
可以用来统计任意目录容量,而分区是挂载在指定目录的,也就是说du
可以用来统计磁盘分区空间使用情况
好了,如上就是我们在面试中被问到,如何查看Linux硬盘空间使用情况时,老铁们回答的参考喽!大家下来可以自行练习哦