df、du详解

作者: 快乐程序员 | 来源:发表于2019-05-08 10:10 被阅读0次

    df: 列出文件系统的整体磁盘使用量。可以利用该命令来获取硬盘被占用了多少空间,目前还剩多少空间等信息,它也可以显示所有文件系统对i节点和磁盘方法能为的使用情况。

    语法:

    df [option] [FILE]

    参数:

    -a, --all 包含所有的具有 0 Blocks 的文件系统

    -h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)

    -H, --si 很像 -h, 但是用 1000 为单位而不是用 1024

    -i, --inodes 列出 inode 资讯,不列出已使用 block

    -k, --kilobytes 就像是 --block-size=1024

    -l, --local 限制列出的文件结构

    -m, --megabytes 就像 --block-size=1048576

    -P, --portability 使用 POSIX 输出格式

    -t, --type=TYPE 限制列出文件系统的 TYPE

    -T, --print-type 显示文件系统的形式

    -x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE

    使用实例:

    实例1:显示文件系统的磁盘使用情况统计以块为单位显示:

    命令:

    df

    输出:

    说明:

    第一列(Filesystem) 指定文件系统的名称。

    第二列(1k-blocks) 指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。

    第三列(Used) 指使用了多少。

    第四列(Available) 指还可用多少。

    第五列(Use%) 指使用率。

    第六列(Mounted on) 指定的文件系统的挂载点。

    实例2:显示文件所在磁盘使用信息:

    命令:

    df test1

    df /data/www

    输出:

    说明:

    列出了test1所在的磁盘/dev/vda1的信息

    列出了/data/www所在的磁盘/dev/vdb1的信息

    实例3:用选项-i输出inode信息需非块使用信息:

    命令:

    df -i

    输出:

    说明:

    当频繁读写删后,磁盘虽然还有空间确不能写进数据,这时可查看一下inodes的使用情况

    实例4:用选项-h输出以M,G,K 为单位的磁盘信息:

    命令:

    df -h

    输出:

    du:显示每个文件和目录的磁盘使用空间~~~文件的大小

    语法:

    du [option] [file|path]

    参数:

    -a或-all 显示目录中个别文件的大小。

    -b或-bytes 显示目录或文件大小时,以byte为单位。

    -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

    -D或--dereference-args 显示指定符号连接的源文件大小。

    -h或--human-readable 以K,M,G为单位,提高信息的可读性。

    -H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。

    -k或--kilobytes 以1024 bytes为单位。

    -l或--count-links 重复计算硬件连接的文件。

    -L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。

    -m或--megabytes 以1MB为单位。

    -s或--summarize 仅显示总计。

    -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。

    -x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

    -X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。

    --exclude=<目录或文件> 略过指定的目录或文件。

    --max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

    --help 显示帮助。

    --version 显示版本信息。

    用实例:

    实例1:显示目录或者文件所占空间,file不写就是当前目录(以块为单位)

    命令:

    du [file]

    输出:

    说明:

    只显示所查目录下面的子目录的目录大小和所查目录的总的大小,最下面为所查目录的总大小,以块为单位。

    实例2:显示目录或者文件所占空间,file不写就是当前目录(以G,M,K为单位)

    命令:

    du -h [file]

    输出:

    相关文章

      网友评论

        本文标题:df、du详解

        本文链接:https://www.haomeiwen.com/subject/bygpoqtx.html