1.Linux 磁盘简介
Linux 磁盘管理好坏直接关系到整个系统的性能问题。Linux 磁盘管理常用三个命令为 df、du 和 fdisk。
(1)df(英文全称:disk free):列出文件系统的整体磁盘使用量
(2)du(英文全称:disk used):检查磁盘空间使用量
(3)fdisk:用于磁盘分区
2.df命令
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
(1)-h:以可读的方式显示输出结果(使用 KB、MB、GB 等单位)。
(2)-T:显示文件系统的类型。
(3)-t <文件系统类型>:只显示指定类型的文件系统。
(4)-i:显示 inode 使用情况。
(5)-H:该参数是 -h 的变体,但是使用 1000 字节作为基本单位而不是 1024 字节。这意味着它会以 SI(国际单位制)单位(MB、GB)而不是二进制单位(例如 MiB、GiB)来显示磁盘使用情况。
(6)-k:会以 KB 作为单位显示磁盘空间使用情况。
(7)-a:该参数将显示所有的文件系统,包括虚拟文件系统,例如 proc、sysfs 等。默认情况下,df 命令不会显示虚拟文件系统。
3.du命令
du 命令也是查看使用空间的,但Linux du 命令是对文件和目录磁盘使用的空间的查看,和df命令有一些区别,du 命令会直接到文件系统内去搜寻所有的文件数据。
(1)-a:列出所有文件与目录容量,默认仅统计目录下文件量。
(2)-h:以较易读的容量格式 (G/M) 显示。
(3)-s:仅显示指定目录或文件总大小,不显示子目录大小。
(4)-S:包括子目录下的总计,与-s有点差别。
(5)-k:以KBytes 列出容量显示。
(6)-m:以MBytes 列出容量显示。
4.fdisk命令
fdisk 是 Linux 的磁盘分区表操作工具。-l :输出装置所有的分区内容。若仅有fdisk-l,系统会把整个系统内搜寻到的装置分区均列。
5.磁盘格式化
磁盘分割完毕后自然就是要进行文件系统的格式化,格式化命令非常简单,使用 mkfs(make filesystem) 命令。
6.磁盘检验
fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。
(1)-t:给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
(2)-s:依序一个一个地执行 fsck 的指令来检查
(3)-A:对/etc/fstab 中所有列出来的 分区(partition)做检查
(4)-C:显示完整的检查进度
(5)-d:打印出 e2fsck 的 debug 结果
(6)-p:同时有 -A 条件时,同时有多个 fsck 的检查一起执行
(7)-R:同时有 -A 条件时,省略 / 不检查
(8)-V:详细显示模式
(9)-a:如果检查有错则自动修复
(10)-r:如果检查有错则由使用者回答是否修复
(11)-y:选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行 # fsck -y 全部检查修复。