Re: [問題] ubifs issue

看板LinuxDev作者 (marsic)時間11年前 (2012/12/10 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
我有嘗試過這個方法 但我的系統會出現 "ubi is not present in the system" 但我確定有安裝mtd utility了阿 請問該如何去解決呢??? 謝謝 ※ 引述《chris234 (ZGMF-X19A)》之銘言: : ※ 引述《awaysu》之銘言: : : ubiattach /dev/ubi_ctrl -m 11 : : ubiattach /dev/ubi_ctrl -m 12 : : mount -t ubifs ubi0_0 /mnt : : mount -t ubifs ubi0_1 /tmp : : mount mtd11能夠成功 : : 但mount mtd12會出現 : : [/]# mount -t ubifs ubi0_1 /tmp : : UBIFS error (pid 808): ubifs_get_sb: cannot open "ubi0_1", error -19 : : mount: mounting ubi0_1 on /tmp failed: No such device : : 是小弟有哪裡少做嗎? : : 感謝 : 要在MTD上使用UBIFS有三個步驟 : 1. 建立UBI device : $ ubiattach /dev/ubi_ctrl -m 2 : 這行指令會把/dev/mtd2 attach到UBI device 0, 產生/dev/ubi0 : 2. 在空白的UBI device上建立 UBI volume : $ ubimkvol /dev/ubi0 -N foo -s 128MiB : 這行指令會在剛剛建立的UBI device 0上切一塊128MB名為foo的UBI volume, : 即/dev/ubi0_0 : 同一個UBI device上面可以建立多個UBI volume(當然容量要夠), : 如果這時候再執行下面這行 : $ ubimkvol /dev/ubi0 -N bar -s 128MiB : 則會產生一個/dev/ubi0_1的volume : 3. 將UBI volume mount成UBIFS : $ mount -t ubifs /dev/ubi0_0 /mnt/ubifs : 將UBI device 0上面的第0個volume mount起來 : 你的問題在於/dev/ubi0_1並不存在 : 可以參考步驟2建立一個 : 建立volume之後會將資訊寫入mtd, : 所以之後若是detach這個ubi device再重新attach : 會發現之前建立的ubi volume已經存在,可以直接mount : 不過我猜你應該是想把mtd12 mount到/tmp吧 : 所以要在ubi1上面產生volume : 然後把ubi1_0 mount到/tmp : 還有其他問題可以參考以下連結 : http://www.linux-mtd.infradead.org/faq/ubi.html : http://www.linux-mtd.infradead.org/faq/ubifs.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.104.150
文章代碼(AID): #1GnQmvJc (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1GnQmvJc (LinuxDev)