Xfstest是一款測試多種檔案系統的自動化測試工具,包括xfs、nfs、btrfs等
安裝,配置,執行,
安裝
使用git下載源碼進行編譯
# cd xfstests
# make
解決編譯過程中缺少的依賴,因為編譯過程中,基本上都是提示缺少頭檔案等,這裡推薦使用apt-file工具來查看缺少的頭檔案對應的依賴包名稱。
安裝的依賴包如下:
# apt-get install autoconf libtool uuid-dev xfslibs-dev libattr1-dev libactl.dev
說明:不同的機器可能會不相同
# make install
說明:xfstest默認安裝在/var/lib/xfstests下,可執行make install DESTDIR= 自定義安裝目錄
# cd /var/lib/xfstests
配置
Xfstests執行測試至少需要一個空白的分區,並格式化成待測試的檔案系統,其次需要設定的環境變數,如本機系統使用的是/dev/sda2
# mkdir /xfs
# mkfs.xfs /dev/sda2
# mount /dev/sda2 /xfs
設定環境變數時,README檔案中提示可以獨立的創建一個配置檔案,不過沒有成功,通過export後,依然沒有成功,最後在xfstests/common/config檔案中添加,這個應該是默認的配置檔案。
在export lang=C後面添加
Export TEST_DIR = /xfs
Export TEST_DV = /dev/sda2
執行
# cd /var/lib/xfstests
# sudo ./config -g auto
其它執行命令參考相應文檔