Linux磁盘校验命令 linux 硬盘检测工具

Linux系统中进行磁盘管理的常用命令有哪些?分别有什么功能Linux磁盘管理常用三个命令为df、du、fdisk 。
df,全称:disk full,列出文件系统的整体磁盘使用量
du,全称:disk used,检查磁盘空间使用量
fdisk , 用于磁盘分区 。
1、df命令
检查文件系统的磁盘空间占用情况,可以利用该命令获取磁盘被占用了多少空间,目前还剩下多少空间等信息 。
语法:df[-ahikHTm][目录或文件名]
参数:
-a 列出所有文件系统,包括系统特有的/proc等文件系统;
-k 以KBytes的容量显示各文件系统;
-m 以MBytes的容量显示各文件系统;
-h 以较易阅读的格式自行显示,比如:GBytes、MBytes、KBytes;
-H 以M=1000K取代M=1024K的进位方式;
-T 显示文件系统类型;
-i 不用磁盘容量,以inode的数量来显示 。
2、du命令
也是查看使用空间的,但是与df命令不同的是,Linux du命令是对文件和目录磁盘使用的空间进行查看,和df命令有一定的区别 。
语法:du[-ahskm]文件或目录名称
参数:
-a 列出所有的文件与目录容量;
-h 以较易阅读的格式显示;
-s 列出总量而已,而不列出每个各别的目录占用容量;
-S 不包括子目录下的统计,与-s存在差别;
-k 以KBytes列出容量显示;
-m 以MBytes列出容量显示 。
3、fdisk命令
fdisk是Linux的磁盘分区表操作工具 。
语法:fdisk[-l]装置名称
参数:
-l 输出后面接的装置所有的分区内容 。若仅有fdisk -l时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来 。
linux系统查看磁盘空间的命令是什么?Linux 查看磁盘空间可以使用 df 和 du 命令 。
df命令
df 以磁盘分区为单位查看文件系统 , 可以获取硬盘被占用了多少空间 , 目前还剩下多少空间等信息 。
例如,Linux磁盘校验命令我们使用df -h命令来查看磁盘信息,-h 选项为根据大小适当显示Linux磁盘校验命令:
相关命令:
df -hl:查看磁盘剩余空间
【Linux磁盘校验命令 linux 硬盘检测工具】 df -h:查看每个根路径的分区大小
du命令
du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小 。
例如查看当前目录的大?。?
# du -sh
605M .
显示指定文件所占空间:
# du log2012.log
300 log2012.log
方便阅读的格式显示test目录所占空间情况:
如何使用DD命令测试Linux磁盘的性能首先要了解两个特殊的设备:
/dev/null:回收站、无底洞
/dev/zero:产生字符
? 测试磁盘写能力
1
time dd if=/dev/zero of=/test.dbf bs=64k count=16k
因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以 , IO都会集中在of文件中 , of文件只用于写,所以这个命令相当于测试磁盘的写能力 。
这个很不准确的 , 因为命令结束的时候数据还没有真正写到磁盘上去 。
1
time dd if=/dev/zero of=/test.dbf bs=64k count=16k conv=fsync
这个还算准确 , 数据已经写入磁盘 。
1
time dd if=/dev/zero of=/test.dbf bs=64k count=4k oflag=dsync
这个可以当成是模拟数据库插入操作,所以很慢 。
? 测试磁盘读能力
1
time dd if=/dev/sdb1 of=/dev/null bs=8k
因为/dev/sdb1是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以 , 这个命令的IO只发生在/dev/sdb1上,也相当于测试磁盘的读能力 。

推荐阅读