linux 磁盘空间

360 阅读1分钟

磁盘分区

DF

以磁盘分区为单位查看文件系统

#查看磁盘空间
df -h

# 返回结果
文件系统         容量  已用 可用    已用%  挂载点
Filesystem      Size  Used Avail  Use%  Mounted on
/dev/vda1        99G   45G   50G   48%  /
devtmpfs        7.7G     0  7.7G    0%  /dev
tmpfs           7.8G   52K  7.8G    1%  /dev/shm
tmpfs           7.8G  266M  7.5G    4%  /run
tmpfs           7.8G     0  7.8G    0%  /sys/fs/cgroup
/dev/vdb1       394G   27G  347G    8%  /data
tmpfs           1.6G     0  1.6G    0%  /run/user/0
tmpfs           1.6G     0  1.6G    0%  /run/user/1002
tmpfs           1.6G     0  1.6G    0%  /run/user/1000

文件夹

DU

查看目录或文件所占用磁盘空间的大小

参数

  • -h:以人类可读的方式显示
  • -a:显示目录占用的磁盘空间大小,还显示其下目录和文件占用磁盘空间的大小
  • -s:显示目录占用的磁盘空间大小,不显示其下子目录和文件占用的磁盘空间大小
  • -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
  • --apparent-size:显示目录或文件自身的大小
  • -l :统计硬链接占用磁盘空间的大小
  • -L:统计符号链接所指向的文件占用的磁盘空间大小

常用命令

#查看当前目录占用的磁盘容量(不单独列出子目录占用的磁盘容量)
du -sh [目录名]:

#查看指定文件夹下的所有文件大小(包含子文件夹)
du -h [目录名] 

#查看当前目录下一级子文件和子目录占用的磁盘容量
#--max-depth参数,用来调节查看的目录深度
du -lh --max-depth=1

#统计当前文件夹(目录)大小,并按文件大小排序
du -sh * | sort -n
 
#返回该文件夹总M数
du -sm [文件夹]