使用fio壓測磁盤性能導(dǎo)致文件系統(tǒng)損壞

使用fio測試寫性能時,如果直接向文件系統(tǒng)中寫,會損壞電腦的分區(qū),最終導(dǎo)致磁盤故障,所以記?。?br> 1.不要使用fio向文件系統(tǒng)中測試讀寫,風險極高;
2.不要在生產(chǎn)服務(wù)器上測試任何不知道是否有風險的命令(最好測試環(huán)境也不要),出了故障切沒有任何備份的情況下,會出很大的問題;
以如下服務(wù)器信息為例:


image.png

錯誤的使用fio測試隨機讀的命令:

# 錯誤原因主要是-filename=/dev/mapper/centos-root,不應(yīng)當適用-filename制定磁盤的文件系統(tǒng)名稱,而是應(yīng)當在要測試的磁盤中創(chuàng)建一個目錄,指定為該目錄下的一個文件
fio -name=test -filename=/dev/mapper/centos-root -direct=1 -iodepth=20 -thread -rw=randread -ioengine=libaio -bs=16k -size=1G -numjobs=2 -runtime=300 -group_reporting

錯誤的使用fio測試隨機寫的命令:

# 錯誤原因是不應(yīng)當使用 -filename=/dev/mapper/centos-root指定文件系統(tǒng)的名稱,這樣會損壞文件系統(tǒng)的分區(qū)
fio -name=test -filename=/dev/mapper/centos-root -direct=1 -iodepth=20 -thread -rw=randwrite -ioengine=libaio -bs=16k -size=1G -numjobs=2 -runtime=300 -group_reporting -allow_mounted_write=1

正確的使用fio測試隨機讀的命令:

# 這樣會操作/home目錄下的test文件,不會影響文件系統(tǒng)
fio -name=test -filename=/home/test -direct=1 -iodepth=20 -thread -rw=randread -ioengine=libaio -bs=16k -size=1G -numjobs=2 -runtime=300 -group_reporting
image.png

正確的使用fio測試隨機寫的命令:

# 這樣會隨機寫/home下面的test文件,不會對文件系統(tǒng)產(chǎn)生任何影響,也不會導(dǎo)致磁盤故障和格式化重裝
fio -name=test -filename=/home/test -direct=1 -iodepth=20 -thread -rw=randwrite -ioengine=libaio -bs=16k -size=1G -numjobs=2 -runtime=300 -group_reporting -allow_mounted_write=1
image.png

參考鏈接:
使用fio壓測磁盤性能導(dǎo)致文件系統(tǒng)損壞
坑坑坑,刪庫跑路的多種隱含命令

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容