作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。
主要从以下几个方面来介绍:
1.分区介绍
2.创建分区
3.MBR&GPT
4.格式化&挂载
5.inode&硬连接
6.磁盘操作命令(本章节)
7.小结
df 命令
命令(磁盘空间使用情况查询)是一个常用于查看文件系统磁盘空间使用情况的命令。它能够显示指定文件系统的总空间、已使用空间、可用空间以及使用率等信息。
基本用法
基本的 命令使用格式如下:
如果不指定文件或目录,则默认显示所有挂载的文件系统的磁盘空间使用情况。
常用选项
以下是常用的 命令选项:
示例
1. 显示所有文件系统的磁盘空间使用情况(以人类可读的格式):
示例输出:
这里列出了两个文件系统( 和 )的信息,包括总大小、已用空间、可用空间和使用率。
2. 仅显示特定类型的文件系统(比如 ext4 文件系统):
3. 显示指定目录的文件系统磁盘空间使用情况:
这会显示 目录所在的文件系统的使用情况。
注意事项
du 命令
命令用于查看目录或文件的磁盘使用情况,即显示指定路径下文件和目录的磁盘使用量。它可以帮助你快速了解文件或目录占用的存储空间大小。
基本用法
基本的 命令使用格式如下:
如果不指定文件或目录,则默认显示当前目录()的磁盘使用情况。
常用选项
以下是常用的 命令选项:
示例
1. 显示当前目录及其子目录的磁盘使用情况(以人类可读的格式):
示例输出:
这里显示了当前目录下各个文件和子目录的大小,以及总计(最后一行)。
2. 显示特定目录或文件的磁盘使用情况(以人类可读的格式):
这会显示 目录及其子目录的大小。
3. 显示目录的总计大小,包括所有子目录和文件:
这将显示当前目录下所有子目录和文件的总大小。
4. 显示目录或文件的详细大小并按大小排序:
这条命令将详细显示当前目录下所有文件和子目录的大小,并按照从大到小的顺序排序显示。
注意事项
总结
这2个命令都是对磁盘检查或者使用情况统计的情况
1.df 是从文件系统来统计的,du是从文件来统计的,正常的情况下这这种统计数据是很接近的,有两种意外情况。
2.df 使用量远大于du统计数据量,这个问题是文件句柄未释放,重启系统可以解决,不重启解决问题后面单独再讲。
3.du统计数量已经超过df看到的磁盘总量,比如磁盘20G,du统计出来有25G,这个时候可以添加-x参数就可以规避掉这个问题(主要出现在有Docker的环境)
4.df -h 如果卡住不输出,那么这个系统肯定是有问题的(常出现在nfs客户端,这个时候nfs服务端挂掉,nfs客户端执行这个命令就会卡住)。
这3个问题也是再统计磁盘当中最常见的问题,尤其是df大于du最为常见。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/34256.html