封鎖裝置測試

通訊協定測試

blktest 是一項整合,可用於檢查是否遵循區塊通訊協定。

$ blktest -d /dev/class/block/000

檔案系統測試

fs-test 是可用於驗證的檔案系統整合測試套件 Fuchsia 檔案系統上的正確性。

為避免與自動掛載程式競爭,建議您使用組態覆寫值執行這項測試:

--assembly-override '//build/images/fuchsia/*=//local:disable_automount'

//local/BUILD.gn 檔案,如下所示:

import("//build/assembly/developer_overrides.gni")

assembly_developer_overrides("disable_automount") {
  platform = {
    storage = {
      disable_automount = false
    }
  }
}
$ /boot/test/fs/fs-test -d /dev/class/block/000 -f minfs

正確性測試

iochk 是一種工具,可模擬隨機讀取及寫入區塊裝置,以檢查錯誤。

$ iochk -bs 32k -t 8 /dev/class/block/000

效能測試

iotime 是一項基準化工具,可測試區塊裝置的讀取和寫入效能。

$ iotime read fifo /dev/class/block/000 64m 4k