Linux下磁盘空间大小管理
Linux磁盘管理好坏直接关系到整个系统的性能问题
Linux磁盘管理常用三个命令为df、du和fdisk
- df:列出文件系统的整体磁盘使用量
- du:检查磁盘空间使用量
- fdisk:用于磁盘分区
df
df命令参数功能:检查文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息
语法:df [-ahikHTm] [目录或文件名]
选项与参数:
- -a:列出所有的文件系统,包括系统特有的/proc等文件系统;
- -k:以KBytes的容量显示各文件系统;
- -m:以MBytes的容量显示各文件系统;
- -h:以人们较易阅读的GBytes,KBytes等格式自行显示;
- -H:以M=1000K取代M=1024K的进位方式;
- -T:显示文件系统类型,连同该partition的filesystem名称也列出
- -i:不用硬盘容量,而以inode
实例1
将系统内所有的文件系统列出来
在Linux底下如果df没有加任何选项,那么默认会将系统内所有的(不含特殊内存内的文件系统与swap)都以1Kbytes的容量列出来实例2
将容量结果以易读的容量格式显示出来
实例3将系统内的所有特殊文件格式及名称都列出来
实例4将/etc底下的可用磁盘容量以易读的容量格式显示
du
Linux中du命令也是查看使用空间的,但是与df命令不同的是Linux的du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的
语法:du [-ahskm] 文件或目录名称
选项与参数:
- -a:列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已
- -h:以人们较易读的容量格式(G/M)显示
- -s: 列出总量而已,而不列出每个各别的目录占用容量
- -S:不包括子目录下的总计,与-s有点差别
- -k:以KBytes列出容量显示
- -m:以MBytes列出容量显示
实例1
列出目前目录下的所有文件容量
直接输入du没有加任何选项时,则du会分析当前所在目录的文件与目录所占用的硬盘空间实例2
将文件的容量列出来
实例3
检查根目录底下每个目录所占用的容量
通配符*来代表每个目录与df不一样的是,du这个命令其实会直接到文件系统内去搜寻所有的文件数据
fdisk
fdisk [-l] 装置名称