2011-08-10 7 views
6

Virtuous Unity 1.3.0 ROMを実行しているHTC VisionのSDカードで、まだData2SDを使用せずにext4パーティションにアクセスしたいと思います。これにvoldを使用してAndroidデバイスに2番目のパーティションをマウント

dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2 

:私はこれからの私/system/etc/vold.fstabファイルをモッド

#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2 

dev_mount sdcard /mnt/sdcard 1 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.4/mmc_host/mmc2 

dev_mount e4vol /mnt/sdcard2 2 /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2 

だから私は私のAndroidデバイス上のラベルe4vol、マウントおよび使用できると私の2番目のパーティションを、得ることができます。 2つの問題は、明らかにもう一方の問題と関係していると思います。

  1. 私はルートを読み書きしてマウントポイント/mnt/sdcard2を作成しようとしましたが、リブート時に消えてしまいました。 Androidのように、これまでにmount.confというマウントを作成していたようです。今はGingerbread ROMには存在しません。思考?
  2. これは、Androidにマウントされた2番目のパーティションを取得するために必要なことですか、/sdcard2/sdcardなど)も作成する必要がありますか?私は、このconfファイルで指定されているように、両方ともvoldによってシンボリックリンクとして作成されていると推測しますが、まだ確認する時間はありませんでした。

私はフォーラムに依頼しますが、これは開発者の質問と思われます。これはOSの最新リリースです。 OSのバージョンごとに大きく変わるようです。あなたの忍耐と助けを事前に感謝します。

更新:したがって、テストマウントをsdcardに移動し、永続的なマウントポイントを使用しても動作しませんでした。だから、どこが間違っているのかわからない。

+0

http://www.link2sd.info/faqこのリンクのほとんどの回答は – Fawad

答えて

1

おそらく、あなたは/init.rcを調べる必要があります。

"mkdir /mnt/..."-ステートメントがあります。 "mkdir/mnt/sdcard2"と "ln -s/mnt/sdcard2/sdcard2"をこのファイルに追加するだけです。

このファイルを編集するときは注意してください。

+0

です。init.rcはafer rebootに復元されています。 – Bytemain

0

私はIcecream-Sandwichを含むvoldソースを見ました。これは最終的なmount()システムコールが "vfat"ファイルシステムタイプにハードコードされています。 - あなたがマウントを試しても、失敗するでしょう。

私は実際にはSDカードのFATファイルシステムの破損に苦しんでいるので(私はAndroid搭載の唯一のものではない)私のext4 SDカードを/ sdcardにマウントしたいと思っています。

代替方法は次のとおりです。voldをバイパスして、必要な場所にパーティションをマウントするだけのinit/bootプロセスを変更します。

関連する問題