如何查看Linux硬盘空间使用情况

82次阅读
没有评论

共计 2719 个字符,预计需要花费 7 分钟才能阅读完成。

本篇内容介绍了“如何查看 Linux 硬盘空间使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

查看 Linux 硬盘空间使用情况 1. Linux 命令之查看磁盘空间 -df(全称:disk free)1.1 简述

df 命令以磁盘分区为单位查看文件系统中磁盘空间的使用情况

1.2 高频选项

- h 或 --human-readable # 使用人类可读的格式,这也是比较常见的查看方式
- i 或 --inode # 查看分区 inode 使用情况

1.3 df 命令

[whb@VM_0_12_centos test]$ df

Filesystem: 分区

1K-blocks: 总块数

Used:已使用块数

Available: 可使用块数

Use%: 使用率

Mounted on: 挂载目录

注意:Used + Available 不一定等于 1K-blocks, 因为系统会保留一部分空间用作他用

1.4 df - h 选项

单纯使用 df 命令,其实不利于我们直接查看分区中空间使用情况,所以我们更常用 df - h 来进行查看,- h 选项的意思是 -human-readable: 使用人类可读的格式,这也是比较常见的查看方式

[whb@VM_0_12_centos test]$ df -h
Filesystem Size Used Avail Use% Mounted on #  再次强调:Size  不一定  = Used + Avail

1.5 df - i 选项

有时候面试官大大也会问你,如何查看分区 inode 使用情况,这个也是使用 Linux 可能会遇到的问题,那如何查看呢?使用 - i 选项

[whb@VM_0_12_centos test]$ df

Inodes: inode 总数

IUsed: 已使用 inode 数量

IFree: 剩余 inode 总数

一般,如果 inode 分配不合理,会导致空间没使用完,但是没有 inode 号了, 所以这个参数需要重点关注哦!别到时候,人死了,钱没花了~~

2. Linux 命令之查看磁盘空间 -du(全称:disk usage)2.1 简述

du命令也是检查硬盘使用情况,但是两者是有一定区别的。

du 命令是统计文件或目录及其子目录的硬盘空间使用情况,一般可以帮我们快速定位目录下是否存在超大文件或其他特殊大小的文件。

df 命令是统计磁盘分区整体的使用情况。

du 命令会直接到特定目录内查找所有文件数据,并统计累加,所以命令执行时会耗费一点儿时间。

df 命令直接从文件系统中提取信息,所以比较快速。

2.2 命令使用格式

du

2.3 高频选项

- a 或 --all # 列出所有的文件和目录容量大小而不仅仅列出目录容量大小
- s 或 --summarize # 仅显示总计,只列出最后加总的值
- h 或 --human-readable # 以 K,M,G 为单位,提高信息的可读性
- c 或 --total # 除了列出文件和目录的容量大小外,最后在列出总容量
--max-depth=N # 递归显示 (仅仅是显示) 时的递归深度小于等于 N。--max-depth= 0 相当于 - s 参数

2.4 du

我们定义一个概念:目录容量 = 目录本身的大小 + 目录下所有文件 (包括子目录和普通文件) 的总大小

# 方便测试,给大家建立了如下目录结构
[whb@VM_0_12_centos test]$ tree .
|-- dir1
| |-- dir2
| | `-- file2.txt
| `-- file1.txt
|-- dirx
| `-- filex.txt
`-- file.txt
[whb@VM_0_12_centos test]$ du # 默认统计各个目录 + 目录下文件大小(目录容量),但只以目录形式显示
480 ./dirx
400 ./dir1/dir2
660 ./dir1
1148 .

2.5 du -a

[whb@VM_0_12_centos test]$ du -a # 列出所有的文件大小和目录容量而不仅仅列出目录容量,默认只统计目录容量
4 ./file.txt
476 ./dirx/filex.txt
480 ./dirx # 这里为何是 480?回看一下我们定义的概念,你就明白了
396 ./dir1/dir2/file2.txt
400 ./dir1/dir2
256 ./dir1/file1.txt
660 ./dir1
1148 .

2.6 du -s

[whb@VM_0_12_centos test]$ du -s # 仅显示总计,只列出最后加总的值。1148 .

2.7 du -h

[whb@VM_0_12_centos test]$ du -h # 以 K,M,G 为单位,提高信息的可读性
480K ./dirx
400K ./dir1/dir2
660K ./dir1
1.2M . 
[whb@VM_0_12_centos test]$ du -ah # 选项可以组合
4.0K ./file.txt
476K ./dirx/filex.txt
480K ./dirx
396K ./dir1/dir2/file2.txt
400K ./dir1/dir2
256K ./dir1/file1.txt
660K ./dir1
1.2M .
[whb@VM_0_12_centos test]$ du -h file.txt # 也可以直接显示文件大小

2.8 du -c

[whb@VM_0_12_centos test]$ du -c # 除了列出文件和目录的容量大小外,最后在列出总容量
480 ./dirx
400 ./dir1/dir2
660 ./dir1
1148 .
1148 total
[whb@VM_0_12_centos test]$ du -ch
480K ./dirx
400K ./dir1/dir2
660K ./dir1
1.2M .

2.9 du –max-depth

[whb@VM_0_12_centos test]$ du --max-depth=0 -h
1.2M . # 递归显示 (仅仅是显示) 时的递归深度小于等于 N。--max-depth= 0 相当于 - s 参数
[whb@VM_0_12_centos test]$ du --max-depth=1 -h
480K ./dirx
660K ./dir1
1.2M .
[whb@VM_0_12_centos test]$ du --max-depth=2 -h
480K ./dirx
400K ./dir1/dir2
660K ./dir1
1.2M .

“如何查看 Linux 硬盘空间使用情况”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-14发表,共计2719字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)