2019独角兽企业重金招聘Python工程师标准>>>

我们在使用linux的时候经常遇到磁盘空间不足的问题,这时候我们就要看看是哪些大文件占用了磁盘空间

定位磁盘

系统可能挂载多个硬盘,我们先定位是哪个盘空间不足

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        54G   34G   17G  68% /
tmpfs            63G     0   63G   0% /dev/shm
/dev/sda1       923M   78M  798M   9% /boot
/dev/sdb1       2.2T  688G  1.6T  31% /home
/dev/sda4       112G   44M  112G   1% /tmp
/dev/sda5       105G  1.8G  103G   2% /var/log

假如是根目录 /

排查大文件

du -s -h *|sort -nr
856M log
188K    scratchdir
5.4G    resources
4.0K    server2

或者

du -m --max-depth=1/home | sort -n 仅列出home目录下面所有的一级目录文件大小

这样我们就可以找到具体的大文件夹,大文件。

注意

我们要排除其它磁盘上的大文件,其它磁盘都是挂载在根目录的一个目录下,所以我们要注意排除这些目录,因为它们不占用根目录的空间。

相关命令

du

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.
1.命令格式:
du [选项][文件]
2.命令功能:
显示每个文件和目录的磁盘使用空间。
3.命令参数:
-a或-all  显示目录中个别文件的大小。
-b或-bytes  显示目录或文件大小时,以byte为单位。
-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes  以KB(1024bytes)为单位输出。
-m或--megabytes  以MB为单位输出。
-s或--summarize  仅显示总计,只列出最后加总的值。
-h或--human-readable  以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。
--exclude=<目录或文件>         略过指定的目录或文件。
-D或--dereference-args   显示指定符号链接的源文件大小。
-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links   重复计算硬件链接的文件。

df

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1.命令格式:
df [选项] [文件]
2.命令功能:
显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示
3.命令参数:
必要参数:
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
选择参数:
--block-size=<区块大小> 指定区块大小
-t<文件系统类型> 只显示选定文件系统的磁盘信息
-x<文件系统类型> 不显示选定文件系统的磁盘信息
--help 显示帮助信息
--version 显示版本信息

sort

sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:sort [-bcfMnrtk][源文件][-o 输出文件]
补充说明:sort可针对文本文件的内容,以行为单位来排序。参  数:-b   忽略每行前面开始出的空格字符。-c   检查文件是否已经按照顺序排序。-f   排序时,忽略大小写字母。-M   将前面3个字母依照月份的缩写进行排序。-n   依照数值的大小排序。-o<输出文件>   将排序后的结果存入指定的文件。-r   以相反的顺序来排序。-t<分隔字符>   指定排序时所用的栏位分隔字符。-k  选择以哪个区间进行排序。

转载于:https://my.oschina.net/u/2000675/blog/1576562

linux下查看大文件或者目录相关推荐

  1. linux下查看某个文件或目录占用磁盘空间的大小

    命令: du -sh /* df -h 转载于:https://www.cnblogs.com/frisk/p/8591799.html

  2. linux 下查找大文件

    命令行如下 find . -type f -size +100M Linux系统下查找大文件或目录的技巧 当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?以易读 ...

  3. Linux如何查找大文件或目录总结

    在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件 ...

  4. Linux下查看压缩文件内容的 10 种方法

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  5. LINUX下查找大文件及大的文件夹

    文章系转载,便于查找和归纳,源文地址 https://www.cnblogs.com/gspsuccess/p/9262140.html 1.如何查找大文件 其实很多时候,你需要了解 /u01/app ...

  6. linux压缩隐藏文件,Linux下查看压缩文件内容的10种方法(小结)

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  7. Linux下查看压缩文件内容

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  8. linux+笔记:linux下判断一个文件或者目录是否存在

    工作中涉及到文件系统,有时候需要判断文件和目录是否存在,下面是一些前人的经验分享. 转自:http://blog.csdn.net/adcxf/article/details/6386901 转自:h ...

  9. linux下g编译文件或目录,【转】在linux下使用gcc/g++编译多个.h文件

    博主写得很好 多个文件编译在linux下编译,下面有三个文件,分别是1.cpp 和 2.cpp 和myhead.h 文件. 1.cpp 2.cpp myhead.h 假如他们都在一个目录下面,那么编译 ...

最新文章

  1. 计算机基础:存储系统知识笔记(二)
  2. linux php和java环境变量配置_Linux下配置Java环境变量
  3. dnf台服升级mysql_MySQL Yum存储库 安装、升级、集群
  4. 【华为云技术分享】【DevCloud · 敏捷智库】项目团队人员变动频繁,如何对新人进行有效培养和管理?
  5. jquery新版本旧版本之间的坑
  6. JQuery Smart UI 简介 (一) — 纯Htm+Js的ajax开发框架[演示Demo已放出]
  7. 金融市场联动相关、风险测度、风险溢出 Copula、CoVaR、Garch、DCC、藤Vine、BEKK、SV、ECM
  8. 高维正方体(找规律+二项式定理+逆元)
  9. 基于STM32:情侣互动玩偶(设计方案+源码+3D图纸+AD电路)
  10. 半监督语义分割_paper reading part2
  11. Redis RU101课程 Introduction to Redis Data Structures 第5周学习笔记
  12. scanf函数和回车、空格 及其返回值
  13. HDU-安卓程序开发之简单存储/内部存储/外部存储 捉虫
  14. 幼师计算机应用基础的认识200字,《计算机应用基础》课程教学与学前教育专业的深度融合...
  15. STM32WL开发之LORA开发环境及其Demo例程介绍
  16. 利用MATLAB绘制厄尔尼诺-南方涛动指数(SOI)近20年的变化曲线
  17. 【2018.10.12】冥土追魂
  18. 《数据结构课设》弗洛伊德算法设计校园导游系统
  19. PL3368C-ASEMI低功耗电源IC选PL3368C
  20. 7-18 出租车计价(15 分)

热门文章

  1. docker-compose(入门,与docker的区别)
  2. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
  3. 浅谈渗透测试之前期信息搜集
  4. golang日志输出
  5. P2转P3'dict' object has no attribute 'has_key'
  6. 2018年的最后一篇随笔
  7. 洛谷 P4660 bzoj 1168 [ Baltic OI 2008 ] 手套 —— 分析+单调栈
  8. 查看linux中tcp连接数
  9. WPF ComboBox下拉绑定Treeview 功能的实现
  10. 生产者/消费者模式(一)