du命令解决linux磁盘空间满的问题(很不错的哦)

转载 2012年03月28日 18:09:14

原文链接:http://www.pkphp.com/2010/02/03/linux-disk-full/

首先你要确定是不是真正的是因为数据空间占满磁盘,经常是因为某个程序的日志占满了空间。当发现磁盘满了以后不要着急,使用以下命令从根目录开始排除查找哪个文件夹最大:
du --max-depth=1
找到最大的目录后,进入目录再执行上面的命令,逐步就找到大空间的文件夹了,如果是日志文件删除了就可以了。
下面是du命令的详细用法:

用法:du [选项]... [文件]...
或:du [选项]... --files0-from=F
总结每个<文件>的磁盘用量,目录则取总用量。

长选项必须用的参数在使用短选项时也是必须的。
-a, --all write counts for all files, not just directories
--apparent-size print apparent sizes, rather than disk usage; although
the apparent size is usually smaller, it may be
larger due to holes in (`sparse') files, internal
fragmentation, indirect blocks, and the like
-B, --block-size=SIZE use SIZE-byte blocks
-b, --bytes equivalent to `--apparent-size --block-size=1'
-c, --total produce a grand total
-D, --dereference-args dereference FILEs that are symbolic links
--files0-from=F summarize disk usage of the NUL-terminated file
names specified in file F
-H like --si, but also evokes a warning; will soon
change to be equivalent to --dereference-args (-D)
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
--si like -h, but use powers of 1000 not 1024
-k like --block-size=1K
-l, --count-links count sizes many times if hard linked
-m like --block-size=1M
-L, --dereference dereference all symbolic links
-P, --no-dereference don't follow any symbolic links (this is the default)
-0, --null end each output line with 0 byte rather than newline
-S, --separate-dirs do not include size of subdirectories
-s, --summarize display only a total for each argument
-x, --one-file-system skip directories on different file systems
-X FILE, --exclude-from=FILE Exclude files that match any pattern in FILE.
--exclude=PATTERN Exclude files that match PATTERN.
--max-depth=N print the total for a directory (or file, with --all)
only if it is N or fewer levels below the command
line argument; --max-depth=0 is the same as
--summarize
--time show time of the last modification of any file in the
directory, or any of its subdirectories
--time=WORD show time as WORD instead of modification time:
atime, access, use, ctime or status
--time-style=STYLE show times using style STYLE:
full-iso, long-iso, iso, +FORMAT
FORMAT is interpreted like `date'
--help 显示此帮助信息并退出
--version 输出版本信息并退出

[大小]可以是以下的单位(单位前可加上整数):
kB 1000,K 1024,MB 1000000,M 1048576,还有 G、T、P、E、Z、Y。

相关文章推荐

Linux磁盘空间查看及空间满的处理

如果要查看磁盘还剩多少空间,当然是用df的命令了。 [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda...

Linux下磁盘空间满了

最近负责项目的linux环境安装 很久没碰linux了,很多命令都生疏了。有必要整理一下。 1,挂载远程目录 mount -t cifs -o username=user,password=pass ...

Linux中解决硬盘空间不足问题

首先通过 df -k 命令发现0号物理卷组(本系统只有一个物理卷组)中的Use%达到了100%,它的挂载点是根目录。那么我们就要去看根目录下的空间分配情况,已了解是哪个文件把空间吃掉了。 7.9M ...
  • teibin
  • teibin
  • 2014年04月15日 09:31
  • 22206

inode解释(解决linux有空间却提示磁盘空间不足的问题)

文件名 -> inode -> device block    转自: http://www.ruanyifeng.com/blog/2011/12/inode.html http://blo...

解决“磁盘空间不足 磁盘上总计 /boot 的空间”问题

提示“这个更新需要花去 40.5 M 磁盘上总计 /boot 的空间。请在 25.4 M 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安...
  • zollty
  • zollty
  • 2015年09月13日 21:09
  • 2356

Linux服务器磁盘空间不足异常

这两天服务器老是出现自动重启现象,重启之后发现磁盘空间为0,但是自己运行的程序并没有产生中间结果什么的,之前跑也是正常,所以初步排除了是自己程序的问题。期间,监控磁盘的大小,发现剩余空间在以一定的速度...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

linux 硬盘满了如何处理

事件源于在服务器运行一个脚本程序…好好的脚本突然报错,还以为脚本出现问题了。细看报错原因(具体报错信息已经忘记了),是没有可用空间。从没遇见过这个情况,怎么办呢?一、确定是不是真的是磁盘空间不足输入命...
  • ck3207
  • ck3207
  • 2017年08月04日 19:25
  • 322

Linux系统磁盘空间无故占满解决方法

我的Linux服务器出现了这样的情况:磁盘空间被写满,当我尝试删除无用文件释放空间时,反复键入df -lh 查看命令,就会看到有个分区会被迅速写入且找不到被写入的文件是哪一个。于是看到了下文,才解决了...

虚拟机linux磁盘空间不足的解决办法

今天用ssh登陆sqlplus时,报了下面磁盘空间不足的错误: [oracle@orcl ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:du命令解决linux磁盘空间满的问题(很不错的哦)
举报原因:
原因补充:

(最多只允许输入30个字)