Re: [問題] ubifs issue

看板LinuxDev作者 (ZGMF-X19A)時間14年前 (2011/07/16 01:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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: 125.227.223.204 ※ 編輯: chris234 來自: 125.227.223.204 (07/16 01:03)
文章代碼(AID): #1E87A4S9 (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
0
1
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
0
1
文章代碼(AID): #1E87A4S9 (LinuxDev)