Linux清理磁盘

  1. 快速查询文件系统占用磁盘情况

    df -ah
    

    会有如下输出:

    Filesystem      Size  Used Avail Use% Mounted on
    sysfs              0     0     0    - /sys
    proc               0     0     0    - /proc
    udev            820M     0  820M   0% /dev
    devpts             0     0     0    - /dev/pts
    tmpfs           168M  588K  168M   1% /run
    /dev/vda3        40G  5.1G   33G  14% /
    securityfs         0     0     0    - /sys/kernel/security
    tmpfs           839M     0  839M   0% /dev/shm
    
  2. 然后 cd 到占用磁盘占用比较大的目录,执行下面的命令。“--max-depth=1” 限制统计深度为1级目录,-h以可读格式展示

    du --max-depth=1 -h
    

    会有如下输出:

    28M	./opt/proxima
    12K	./opt/containerd
    4.0K	./usr/lib32
    4.0K	./usr/lib64
    4.0K	./usr/games
    2.0G	./usr/share
    166M	./usr/libexec
    168M	./usr/local
    
  3. 然后可以cd 到具体目录执行

    ls -al
    
  4. 如果是一些已经不需要的文件可以直接删除

  5. 如果发现是docker占用太大的磁盘,可以执行docker清理镜像文件的命令

    # 删除无用的镜像,但保留可能用到的镜像
    docker system prune
    # 彻底清理所有无用镜像
    docker system prune -a
    # 删除特定的镜像id
    docker rmi <image-id>
    
  6. 查看docker占用的磁盘

    docker system df
    
posted @ 2025-05-06 13:57  熊先生不开玩笑  阅读(41)  评论(0)    收藏  举报