作者 主題: 可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?  (閱讀 6064 次)

0 會員 與 1 訪客 正在閱讀本文。

happa

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
請教各位先進

我的root file system 是jffs2,
在我的root file system 上有一個ext2的 file system image

我嘗試將這個image mount起來並在裡面修改一些檔案

雖然可以work 但出現一些 error message,對一些檔案作修改之後,所屬的資料夾會出問題,必須umount 再重新mount 才會正常

以下是mount 之後的一些error message
==============================================
root@/# mount -o loop -t ext2  /images/modules.img /mnt/modules/
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

Buffer I/O error on device loop0, logical block 1
lost page write due to I/O error on loop0

===============================================


但若將此image
(1)mount 成read only
(2)或是copy 到ram上 再去mount 成(r/w),就可以正常運作

但是上面的方式對我都不適用,因為我的運用必須修改ext2 image 裡的file


想請教各位先進,
1.是不是jffs2上的 image, 真的只能mount 成read only?
2.還是有什麼地方需要注意的

jeans

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #1 於: 2007-11-13 10:45 »
我不懂你為什麼一定要改 image file 裡的東西。
不能改了再做成 image 嗎?

happa

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #2 於: 2007-11-13 11:59 »
因為我必須提供 upgrade 某些 file 的功能(ex:只修補一些bug)
而不upgrade 整個image

jeans

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #3 於: 2007-11-14 20:29 »
無能為力,幫推,有沒有高手知道的。
我也很好奇解法。

tony

  • 活潑的大學生
  • ***
  • 文章數: 204
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #4 於: 2007-11-14 20:46 »
Ohh~
小弟認為 iso image 不是給你作修改用的,僅是唯讀,你應該將你要修改的檔案實體放在一個可讀寫的檔案系統內,再作成soft link並放入image內並進行打包,這樣即可達到你的需求~
-=-=-=
Powered by Linux
=-=-=-=-=-=-=-=-=

jeans

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #5 於: 2007-11-15 14:10 »
引述: "tony"
Ohh~
小弟認為 iso image 不是給你作修改用的,僅是唯讀,你應該將你要修改的檔案實體放在一個可讀寫的檔案系統內,再作成soft link並放入image內並進行打包,這樣即可達到你的需求~


We are talking about JFFS2 not ISO9660 Image.

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #6 於: 2007-11-16 10:34 »
其實我也不確定在 jffs2 中去 mount ext2 的可否讀寫,假設是可行的,
那麼你試試看問題是不是出在這些地方:

1 你的 ext2 image 在做之前要先規劃大一點。
2. jffs2 應該要可以讀寫。
3. 這個訊息我不太懂,可能你某方面設定會是 module 有問題
Buffer I/O error on device loop0, logical block 1
lost page write due to I/O error on loop0
4. 使用 losetup 去設定好,再去 mount
5. 其他辦法:把可能會 update 的部份切到另一個 ext2 image,每次只update 這個 image。把ext2 image 東西解開直接放在 jffs2 內。...

happa

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
可以 mount jffs2 裡 的 ext2 image 成read/write 嗎?
« 回覆 #7 於: 2007-11-16 15:16 »
引述: "thyme"

1 你的 ext2 image 在做之前要先規劃大一點。

我留夠大了~~~


引述: "thyme"

2. jffs2 應該要可以讀寫。

m... 沒錯jffs2 已經是讀寫了

引述: "thyme"

4. 使用 losetup 去設定好,再去 mount

設過了還是沒用


謝謝大家的幫忙...