0

この情報を見てください。私の Android デバイスはより大きなフラッシュであり、内蔵の SD カードを使用しています。私はそれがデバイス node であることを気に入らず、それがファイル システム タイプであることも知りません。

root@android:/dev # mount                                                      
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/nandd /system ext4 rw,nodev,noatime,user_xattr,barrier=0,data=ordered 0 0
/dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
/dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
/dev/block/vold/93:64 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/93:64 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
root@android:/dev # 

root@android:/dev # ls /dev/block/                                             
loop0 loop2 loop4 loop6 nanda nandc nande nandg nandi ram1  
loop1 loop3 loop5 loop7 nandb nandd nandf nandh ram0  vold/ 
root@android:/dev # ls /dev/block/  

デバイスノードが好きです。

sd が組み込まれていない他のデバイスを見てみましょう。

/ # ls /dev/block/mmcblk0
/dev/block/mmcblk0
/ # fdisk /dev/block/mmcblk0

The number of cylinders for this disk is set to 80672.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/block/mmcblk0: 3965 MB, 3965190144 bytes
3 heads, 32 sectors/track, 80672 cylinders
Units = cylinders of 96 * 512 = 49152 bytes

              Device Boot      Start         End      Blocks  Id System
/dev/block/mmcblk0p1              22       80662     3870720   b Win95 FAT32

Command (m for help): 

device node build-in sd はどこにありますか? それはどのタイプのファイルシステムですか?

4

1 に答える 1

1

Android は、外部 SD カードの形で拡張セカンダリ ストレージをサポートしています。ただし、特定のデバイス メーカーは、大容量のオンボード フラッシュを提供し、それ (の一部) を にマップし/mnt/sdcardます。これは実際の SD カードではないため、SD カードに固有のカーネルによって個別の mmc デバイスがリストされません。むしろ、ボリューム デーモン ( vold) は、オンボードの NAND フラッシュを使用してシミュレートされた偽の「SD カード」を処理するように構成されています。

の使用はvold、アクティブなマウントのリストの次の行で明らかです

/dev/block/vold/93:64 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0

構成voldは、編集によって行われますvold.fstab(通常/system/etc/、Android では にあります)。Androidで外部ストレージを構成する方法は次のとおりです。

于 2013-08-24T04:14:59.327 に答える