zoukankan      html  css  js  c++  java
  • Linux查看磁盘空间

    df 命令

    检查磁盘空间占用情况(并不能查看某个目录占用的磁盘大小)。

    命令格式:
    df [option]

    -h 以容易理解的格式(给人看的格式)输出文件系统分区使用情况,例如 10kB、10MB、10GB 等。
    -k 以 kB 为单位输出文件系统分区使用情况。
    -m 以 mB 为单位输出文件系统分区使用情况。
    -a 列出所有的文件系统分区,包含大小为 0 的文件系统分区。
    -i 列出文件系统分区的 inodes 信息。
    -T 显示磁盘分区的文件系统类型。

    查看系统的分区使用情况,并显示文件系统的类型

    $ df -hT
    
    ➜ bob@bob-pc  /data/mnt  df -Th
    文件系统       类型      容量  已用  可用 已用% 挂载点
    udev           devtmpfs  7.8G     0  7.8G    0% /dev
    tmpfs          tmpfs     1.6G  2.0M  1.6G    1% /run
    /dev/sda1      ext4      110G  101G  3.2G   97% /
    tmpfs          tmpfs     7.8G  719M  7.1G   10% /dev/shm
    tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
    tmpfs          tmpfs     7.8G     0  7.8G    0% /sys/fs/cgroup
    /dev/loop1     squashfs   97M   97M     0  100% /snap/core/9665
    /dev/loop0     squashfs   55M   55M     0  100% /snap/core18/1754
    /dev/loop2     squashfs   97M   97M     0  100% /snap/core/9436
    /dev/loop3     squashfs   55M   55M     0  100% /snap/core18/1880
    /dev/loop4     squashfs  399M  399M     0  100% /snap/redis-desktop-manager/401
    /dev/loop5     squashfs   63M   63M     0  100% /snap/gtk-common-themes/1506
    /dev/loop6     squashfs  398M  398M     0  100% /snap/redis-desktop-manager/335
    /dev/loop7     squashfs   55M   55M     0  100% /snap/gtk-common-themes/1502
    /dev/sdb1      ext4      458G   41G  394G   10% /data/mnt
    tmpfs          tmpfs     1.6G   88K  1.6G    1% /run/user/1000
    

    可以从上面的命令获得磁盘的分区情况,每个分区的总容量、使用容量、剩余容量。

    查看某个目录所在分区的磁盘使用情况

    df -h  mysql_data
    
    ➜ bob@bob-pc  /data/mnt  df -h  mysql_data/
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sdb1       458G   41G  394G   10% /data/mnt
    
    

    输出文件系统的 inodes 信息

    $ df -ih
    
    文件系统       Inode 已用(I) 可用(I) 已用(I)% 挂载点
    udev            2.0M     583    2.0M       1% /dev
    tmpfs           2.0M    1.1K    2.0M       1% /run
    /dev/sda1       7.0M    2.3M    4.8M      33% /
    tmpfs           2.0M     919    2.0M       1% /dev/shm
    tmpfs           2.0M       7    2.0M       1% /run/lock
    tmpfs           2.0M      18    2.0M       1% /sys/fs/cgroup
    /dev/loop1       13K     13K       0     100% /snap/core/9665
    /dev/loop0       11K     11K       0     100% /snap/core18/1754
    /dev/loop2       13K     13K       0     100% /snap/core/9436
    /dev/loop3       11K     11K       0     100% /snap/core18/1880
    /dev/loop4      4.6K    4.6K       0     100% /snap/redis-desktop-manager/401
    /dev/loop5       61K     61K       0     100% /snap/gtk-common-themes/1506
    /dev/loop6       25K     25K       0     100% /snap/redis-desktop-manager/335
    /dev/loop7       47K     47K       0     100% /snap/gtk-common-themes/1502
    /dev/sdb1        30M     47K     30M       1% /data/mnt
    tmpfs           2.0M      52    2.0M       1% /run/user/1000
    
    

    du 命令

    显示文件或目录所占的磁盘空间。

    命令格式:
    du [option] 文件/目录

    -h 以容易理解的格式(给人看的格式)输出文件系统分区使用情况,例如 10kB、10MB、10GB 等。
    -s 显示文件或整个目录的大小,默认单位为 kB。

    显示当前目录的大小:

    $ du -hs
    
    ➜ bob@bob-pc  /data/mnt  sudo du -hs 
    41G	.
    

    显示某个目录或文件的大小:

    ➜ bob@bob-pc  /data/mnt  sudo du -hs  mysql_data
    8.4G	mysql_data
    
    

    显示当前目录下所有文件的大小:

    $ du -hs ./*
    ➜ bob@bob-pc  ~  du -hs ./*        
    0	./,
    4.0K	./1
    4.0K	./1.txt
    64K	./2020-05-18_14-05.png
    84K	./2020-05-18_14-12.png
    40K	./2020-05-18_14-54.png
    88K	./2020-05-18_16-19.png
    4.0K	./公共的
    104K	./模板
    4.0K	./视频
    6.3M	./图片
    365M	./文档
    700K	./无标题.csv
    2.2G	./下载
    4.0K	./音乐
    5.3G	./桌面
    4.0K	./中åå®	è£
    æ¹æ³.txt
    3.7M	./air
    
    

    包括当前目录下的文件和子目录。

    注意下面写法的区别:

    $ du –hs xxxx          显示目录总大小,不会列出目录中的每一个文件
    $ du –hs xxxx/*        列出 xxxx下每个目录和文件所占容量
    

    注意,不要直接执行 du 命令,它会遍历并列出目录下的所有文件,你会被输出的结果所淹没!

  • 相关阅读:
    测试管理_测试工作量估算
    Mycat原理、应用场景
    linux负载均衡总结性说明(四层负载/七层负载)
    Spring自动装配Bean的五种方式
    计算机组成原理总结
    MyBatis总结
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    初探Nginx服务器的整体架构
    mybatis架构理解
    linux环境上运行.net core 初探
  • 原文地址:https://www.cnblogs.com/securitybob/p/13364688.html
Copyright © 2011-2022 走看看