Linux磁盘管理

Linux磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题。

Linux磁盘管理常用三个命令为df,du和fdisk。

  • df:列出文件系统的整体磁盘使用量
  • du:检查磁盘空间使用量
  • fdisk:用于磁盘分区

一、df

df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

语法:

df [-ahikHTm] [目录或文件名]

选项与参数:

  • -a:列出所有的文件系统,包括系统特有的/ proc等文件系统;
  • -k:以KBytes的容量显示各文件系统;
  • -m:以MBytes的容量显示各文件系统;
  • -h:以人们较易阅读的GB,MB,KB等格式自行显示;
  • -H:以M = 1000K取代M = 1024K的进位方式;
  • -T:显示文件系统类型,并合并该分区的文件系统名称(例如ext3)也列出;
  • -i:不用硬盘容量,而以inode的数量来显示

二、du

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。

语法:

du [-ahskm]文件或目录名称

选项与参数:

  • -a:列出所有的文件与目录容量,因为唯一仅统计目录底下的文件量而已。
  • -h:以人们较易读的容量格式(G / M)显示;
  • -s:列出总计而已,而不列出每个各别的目录占用容量;
  • -S:不包括子目录下的总计,与-s有点区别。
  • -k:以KBytes列出容量显示;
  • -m:以MBytes列出容量显示;
  • -b:输出以字节为单位的大小,替代缺省时1024字节的计数单位
  • --version:在标准输出版本信息后正常退出

三、fdisk

fdisk是Linux的磁盘分区表操作工具。

语法:

fdisk [-l]装置名称

选项与参数:

  • -l:输出后面接的装置所有的分区内容。若仅有fdisk -l时,则系统将会把整个系统内部能够搜寻到的装置的分区均列出来。
  • -v:打印fdisk的版本信息并退出
  • -u:以扇区数而不是以柱面数的形式显示分区列表中各分区的信息。 

四、磁盘检验

fsck(文件系统检查)用来检查和维护多重的文件系统。

若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。

语法:

fsck [-t文件系统] [-ACay]装置名称

选项与参数:

  • -t:给定档案系统的型式,若在/ etc / fstab中已有定义或kernel本身已支持的则不需加上此参数
  • -s:依序一个一个地执行fsck的指令来检查
  • -A:对/ etc / fstab中所有列出来的分区(partition)做检查
  • -C:显示完整的检查进度
  • -d:打印出e2fsck的调试结果
  • -p:同时有-A条件时,同时有多个fsck的检查一起执行
  • -R:同时有-A条件时,省略/不检查
  • -V:详细显示模式
  • -a:如果检查有错则自动修复
  • -r:如果检查有错则由使用者回答是否恢复
  • -y:选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行#fsck -y全部检查修复

五、磁盘格式化

磁盘分割完成后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用mkfs(make filesystem)命令。

语法:

mkfs [-t文件系统格式]装置文件名

选项与参数:

  • -t:可以接文件系统格式,例如ext3,ext2,vfat等(系统有支持才会生效)
  • -c:在创建文件系统之前进行设备坏块检查
  • -l:从指定文件filename中读取坏块信息 
原文地址:https://www.cnblogs.com/xiangbing123/p/13348232.html