2013-08-23 75 views
0

看這個信息,我的Android設備是較大的Flash,它使用內置的SD卡。我不能喜歡它的設備節點,並且不知道它是文件系統類型。Android內置SD設備節點和文件系統類型?

[email protected]:/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 
[email protected]:/dev # 

[email protected]:/dev # ls /dev/block/            
loop0 loop2 loop4 loop6 nanda nandc nande nandg nandi ram1 
loop1 loop3 loop5 loop7 nandb nandd nandf nandh ram0 vold/ 
[email protected]:/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): 

哪裏是設備節點內置的SD?哪種類型是文件系統?

回答

1

Android支持外部sd卡形式的擴展輔助存儲。然而,某些設備製造商提供大容量的板載閃存並將其映射(部分)到/mnt/sdcard。這不是真正的SD卡,因此沒有明確的mmc設備被特定於SD卡的內核列出。而是將卷守護進程(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上的external storage is supposed to be configured的使用方法。

+0

thx,這是vold。 – kangear