Linux下查看磁盘与⽬录的容量——df、du df:列出⽂件系统的整体磁盘使⽤量;
du:评估⽂件系统的磁盘使⽤量(常⽤于评估⽬录所占容量)
df参数:
-a:列出所有的⽂件系统,包括系统特有的/proc等⽂件系统
-k:以KB的容量显⽰各⽂件系统
-m:以MB的容量显⽰各⽂件系统
-h:以⼈们较易阅读的GB,MB,KB等格式⾃⾏显⽰
-H:以M=1000K替代M=1024K的进位⽅式
-T:连同该分区的⽂件系统名称(例如ext3)也列出
-i:不⽤硬盘容量,⽽以inode的数量来显⽰
范例:
①在linux下,如果df没有加任何参数,默认将系统内所有的(不含特殊内存内的⽂件系统与swap)都以1KB的容量列出来
Filesystem:代表该⽂件系统是在哪个分区,所以列出设备名称
1k-blocks:说明下⾯的数字单位是1KB,可利⽤-h或-m来改变容量
Used:使⽤掉的硬盘空间
Available:剩下的磁盘空间⼤⼩
Use%:磁盘使⽤率
Mounted on:磁盘挂载的⽬录所在(挂载点)
②将容量结果以易读的容量格式显⽰出来
③将系统内的所有特殊⽂件格式及名称都列出来
④将/etc下⾯的可⽤的磁盘容量以易读的容量格式显⽰
⑤将⽬前各个分区当中可⽤的inode数量列出
du参数:
-a : 列出所有的⽂件与⽬录容量,因为默认仅统计⽬录下⾯的⽂件量⽽已;
-h : 以⼈们较易读的容量格式(G/M)显⽰;
-s : 列出总量,⽽不列出每个个别的⽬录占⽤了容量;
-S : 不包括⼦⽬录下的总计,与-s有点差别;
-k : 以KB列出容量显⽰;
-m : 以MB列出容量显⽰。
范例:
①列出⽬前⽬录下的所有⽂件容量
②同范例⼀,但是将⽂件的容量也列出来
③检查根⽬录下⾯每个⽬录所占⽤的容量
与df不⼀样的是,du会直接到⽂件系统内查所有的⽂件数据。
du -S 显⽰当前⽬录下⽂件总容量(不包含⼦⽬录),⽽du则在最后显⽰该⽬录所有⽂件的总容量(包含⼦⽬录)。
linux磁盘管理