ubifs开销测试
問題
在板子上觀察到56M的ubi卷,掛載上ubifs之后,df -h顯示可用空間約為50M。
如此計算開銷超過了10%,那么這個開銷隨容量如何變化呢,是固定為10%嗎還是有其他規律?
理論計算
簡單查了下資料,沒找到明確的計算方式。只知道ubifs分為了六個區域,那么要確認可用大小,應該先減去其余區域的占用,再確認main area本身如何計算可用空間。
這個要深入進去看源碼,就比較花時間了。暫且擱置,以后有空再來填這個坑。
實際測試
測試命令
想了想,沒有確認到理論計算方式的話,那就干脆直接實測一組數據好了。
板子本身nand的容量有限,且操作麻煩,我們直接在PC上模擬即可
對應卸載命令為
sudo umount /mnt/ubifs sudo rmmod ubifs ubi nandsim查看ubi信息的命令
ubinfo /dev/ubi0_0測試結果
注: nandsim支持多種nand,由傳入的id指定。模擬不同的nand型號,結果會有所差別??梢赃x擇跟自己目標nand參數較為一致的設備作為模擬,更具有實際參考意義
參考資料
http://www.linux-mtd.infradead.org/faq/nand.html#L_nand_nandsim
http://www.linux-mtd.infradead.org/nand-data/nanddata.html
本文地址: https://www.cnblogs.com/zqb-all/p/11147184.html
轉載于:https://www.cnblogs.com/zqb-all/p/11147184.html
總結
- 上一篇: PSP3000购机心得
- 下一篇: 弹出窗口总结