linux如何查看容量
linux如何查看容量详细介绍
在 Linux 中查看磁盘或目录容量,常用以下几种方法:
一、查看磁盘 / 文件系统容量(
df 命令)
df(Disk Free)用于显示文件系统的磁盘空间使用情况,包括总容量、已用空间、可用空间、挂载点等。
常用命令:
bash
-h:以易读的单位(如 G、M)显示,避免显示为字节数。- 其他常用选项:
-T:显示文件系统类型(如 ext4、xfs、ntfs 等)。-i:查看 inode 使用情况(而非磁盘空间)。
示例输出:
plaintext
Filesystem Size Used Avail Use% Mounted on/dev/nvme0n1p2 466G 150G 297G 34% /
/dev/nvme0n1p1 511M 108M 404M 22% /boot/efi
二、查看目录 / 文件占用的磁盘空间(
du 命令)
du(Disk Usage)用于统计目录或文件的大小,可逐层查看子目录占用的空间。
常用命令:
bash
--max-depth/path/to/directory
--max-depth=N:指定查看的目录深度(N 为数字,如0表示仅当前目录)。-a:显示所有文件的大小(包括子文件)。
示例输出:
plaintext
1.2G ./downloads500M ./documents
3.8G . # 当前目录总大小
三、查看磁盘分区详细信息(
lsblk 或
fdisk)
若需查看磁盘分区的原始容量、设备名等信息:
bash
lsblk
四、总结常用场景
| 需求 | 命令示例 | 说明 |
|---|---|---|
| 查看整体磁盘使用情况 | df -h |
显示所有挂载的文件系统容量 |
| 查看指定目录大小 | du -sh /path/to/directory |
快速获取目录总大小 |
| 逐层查看目录占用空间 | du -h --max-depth=1 /path |
按层级显示子目录大小(如根目录) |
| 查看分区原始信息 | lsblk 或 fdisk -l |
显示磁盘设备、分区及未挂载空间 |
根据具体需求选择合适的命令即可。如果需要清理磁盘空间,通常先用 df 定位空间不足的分区,再用 du 查找大文件 / 目录。