fio-attach
簡介:將PCI-E 設備/dev/fct0 掛載為 /dev/fioa
作用:系統啟動時,dev下只會有fct0設備。如果需要作為塊設備使用必須先進行attach。
當然也可以通過修改module文件配置成自動掛載
echo "modprobe flashcache" > /etc/sysconfig/modules/flashcache.modules; chmod 755 /etc/sysconfig/modules/flashcache.modules; echo 'options iomemory-vsl auto_attach=1' >> /etc/modprobe.d/iomemory-vsl.conf;
fio-beacon
簡介:點亮硬件設備上的指示燈,用以區分系統Device和硬件設備之間的關聯
作用:實際應用價值較小,略過
fio-bugreport
簡介:收集系統環境,供提交bug時使用
作用:實際應用價值較小,略過
fio-detach
簡介:作用和fio-attach相反
作用:在進行fio-format之前,必須要對Device做 detach操作。
fio-format
簡介:FusionIO 低級格式化工具
作用:主要有以下兩個用途
1. 設置FIO設備的Block Size,參數-b ,用以匹配上層文件系統的Block Size。更大的Block Size 有利於寫操作在Cache內的合並,減少IO次數,從而延長FIO卡的壽命。
2. 設置FIO設備的Visible Size,通過fio-status可以看到,一塊320G的FIO實際上有406G的可用空間。其中保留的86G空間實際上是用於壞塊回收和garbage collection的。如果對存儲空間有很高的要求可以通過 -s 參數來設定對系統可見的設備大小。 Device Size/Physical Size = 80% 是一個推薦比例。 比例越高,寫性能就越差。
fio-get-erase-count
簡介:獲得設備的塊刷寫次數概況
作用:主要用於查看設備的健康狀況。以下是一些使用示例:
#獲得設備擦寫概況 fio-get-erase-count -s /dev/fct0 #只獲得被淘汰塊(retired block)的擦寫概況 fio-get-erase-count -b -s /dev/fct0 #獲得設備的詳細擦寫情況 fio-get-erase-count /dev/fct0
fio-ioctl-lock
簡介:使用ioctl 獲取read only鎖。
作用:實用意義不大,略過
fio-update-mid
簡介:更新設備metadata信息
作用:如果其他fio相關工具出現以下錯誤時使用
"Unable to get product information for /dev/fctX"
PS:驅動處於加載狀態時,不可使用該命令。
fio-read-lebmap, fio-pci-check,fio-snmp-agentx,fio-write-lebmap未完待續