Re: [問題] ubifs issue
※ 引述《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)
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章