如何测试linux文件系统的完整性

如何测试linux文件系统的完整性,第1张

那要看你的文件系统是什么格式的了,假设你的文件系统是ext3(假如不是ext3那就把下面的ext3换成别的),假设你要检查的分区是/dev/sda1, 那命令就是:fsck -t ext3 /dev/sda1 -r这样它会检查文件系统完整性,如果有什么问题,它会提示问你要不要修复的,如果你懒得理它,想让它自己修复,那就在末尾加上-y参数。你为什么不man fsck自己看一下它的说明呢?

ozone是一个文件系统的基准测试工具,可以全面测试不同 *** 作系统中文件系统的读写性能

方法/步骤

1

命令及参数说明

-a:使用全面自动模式,使用的块大小从4k到16M,在文件大于 32MB时将自动停止使用低于64K的块大小测试,这节省了许多时间。

-z:与-a连用,测试所有的块,强制iozone 在执行自动测试时包含小的块;

-R:生成Excel报告。iozone将生成一个兼容Excel的标准输出报告,这个文件可以使用Microsoft Excel打开,可以创建一个文件系统性能的图表。注意:3D图表是面向列的,画图时需要选择这项,因为Excel默认处理面向行的数据;

-b filename : iozone输出结果时将创建一个兼容Excel的二进制格式的文件。

-n:设置测试时最小文件大小

-g:设置测试时最大文件大小

-s:设置测试时文件大小

-f filename: 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中)

-y:指定测试块的大小范围,表示测试最小块大小,需要和-a同时使用;

-q:指定测试块的大小范围,表示测试最大块大小,需要和-a同时使用;

-r:指定测试的块大小测试。

2

如果只在意读/写的性能,并不想花时间执行所有测试,可以像如下一样限制测试内容

./iozone –Ra –g 2G –i 0 –i 1

-i :设置I/O测试模式(0=write/Re-write,1=read/Re-read,2=random-read/write,3=Read-backwards … 12=preadv/Re-preadv),这些别的详细内容请查man

3

首先需要进入iozone3_397/src/current/路径下,然后再执行下列命令

全面的自动测试模式,所有参数都是缺省的,并且测试完成所有的 *** 作,生成输出结果iozone.xls,这个文件可以使用Microsoft Excel打开,执行下列命令:

./iozone -a -Rb /home/loongson/iozone.xls

4

自定义模式,设置最小测试文件为64M,最大测试文件为1G,只进行读写测试,并在当前路径下生成输出结果iozone.xls,在终端执行下列命令:

./iozone -a -n 64m -g 1G -i 0 -i 1 -Rb ./iozone.xls

5

设备当前内存大小是8G,需要指定内存大小的两倍,并且从块大小4K到16M结束全面测试;

./iozone -a -s 16g -Rb ./iozone.xls

6

挂载盘的测试,比如U盘等;首先要现将测试盘挂载到/mnt目录下;

./iozone -a -n 1g -g 4g -i 0 -i 1 -f /mnt/iozone -Rb ./iozone.xls

7

设备当前内存大小是8G,需要指定内存大小的两倍,并且从指定块64k大小开始到16M结束全面测试;

./iozone -a -y 64k -s 16g -Rb ./iozone.xls

8

指定块大小测试案例

./iozone -a -i 0 -i 1 -i 2 -s 8g -r 16m -Rb iozone.xls


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11597921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存