根ざした携帯電話では、App2SDが使用する小さなext4パーティションを作成するのがかなり普通であることは知っていますが、その場合については尋ねません:Froyoを実行している非ルートHTC Desireがあり、フォーマットしたいSDカード全体をFATではなくext4として。これは、Windows PCがカードを使用できないことを意味しますが、すべてのPCでLinuxが実行されるため、問題ないはずです。この場合、電話はカードにアクセスして使用できますか?
根ざした携帯電話では、App2SDが使用する小さなext4パーティションを作成するのがかなり普通であることは知っていますが、その場合については尋ねません:Froyoを実行している非ルートHTC Desireがあり、フォーマットしたいSDカード全体をFATではなくext4として。これは、Windows PCがカードを使用できないことを意味しますが、すべてのPCでLinuxが実行されるため、問題ないはずです。この場合、電話はカードにアクセスして使用できますか?
回答:
2.3または3.0 Androidにアップグレードする場合、ext4をサポートする必要があります(投稿は2.3および3.0リリースの直前からのものであることがわかります...)。
...そして、btrFSがAndroidに追加されると、ext4にはないウェアレベリングなどのマウントオプション "、ssd"が追加され、... ext4よりも高速になります。 fstabの= lzo "または"、space_cache "(ただし、space_cacheオプションで圧縮を使用しないでください。1のみを使用するか、一部のベンチマークではクロール速度が低下します)。データ(ext4のように、ジャーナルだけでなく)。:-)
私は実際にext4にSDカードを持っていて、ブート時に恒久的にマウントしました(電話にルートがあります)。
最大の問題は、アプリが/ sdcardの権限チェックを期待していないが、extXがこれを強制することです(この周りにマウントオプションはありません)。そのため、あるアプリがそこにオーディオなどを保存し、別のサブコンポーネントを呼び出して再生すると、失敗します。
同じことが写真にも当てはまります(カメラで撮影したもの、一部のプレビューアが写真にアクセスしたい場合があります)。
これは手動で修正できますが、新しいファイルを作成するたびに実行する必要があります...これには本当に良い解決策がありますが、システムの変更が必要です。アプリを022ではなくumask(002)で実行します。 UPG(ユーザープライベートグループ)なので、そうすることで大きな害はありません。–これで、アプリケーションは、グループを「sdcard」に設定することによって、ファイルを他のユーザーに公開するかどうかを選択できます。これにより、アプリが必要とする強制的な分離が追加されます。
答えは「いいえ」のようです:(。私は電話に入れる新しいカードがあるので尋ねていたので、私はそれを試してみようと思った-それは機能しませんでした。カードをマウントすると、「SDカードは安全に取り外せます」と言われます。
しかたがない。
短い答え:いいえ。
Androidの5つの上がcat /proc/filesystems
ショーext4
サポートされているその唯一のようだFAT32
とexFAT (FAT64)
非根ざしたデバイスでサポートされています。64GB micro SDカードをexFATとしてマウントしようとしましたが、成功しませんでした。
を使用しfdisk
て、カードをFAT32にフォーマットできます(4GBを超えるファイルはサポートされていません):
$ fdisk -H 224 -S 56 /dev/mmcblk0
d
前のパーティションを削除するn
新しいパーティション、プライマリパーティションを選択しp
、デフォルトのセクタを開始します2048
t
c
FAT32に設定x
に移動してパーティションの開始を移動することで、いくつかのセクターを節約できますb
)w
変更を書き込む次に、予約済みセクターの数を使用して、FAT32にフォーマットします(2048
)
$ mkfs.vfat -F 32 -s 32 -R 2048 -v /dev/mmcblk0p1
-F 32
FAT32の-s 32
クラスターサイズはセクターとして表されるため、32 x 512バイト= 16KBクラスター-R 2048
予約済みセクターの数このようにFAT32を使用して64GBカードをマウントできますが、exFATまたはext4の有効なフォーマットを見つけることはできませんでした。