【发布时间】:2014-01-30 09:20:24
【问题描述】:
我正在 DigiBoard(评估板)上为 Android 编写小型媒体播放器。我想使用 USB 存储播放音乐。我可以插入 USB,我的板安装它(我看到一个通知),当我使用 ADB shell 并转到 /mnt/ 时,我有几个文件夹,其中一个是 udisk 和 SD 卡:
# cd mnt
cd mnt
# ls
ls
obb
shm
asec
extsd
udisk
sdcard
secure
我正在列出一个 proc/mounts 内容:
# cat mounts
cat mounts
rootfs / rootfs rw 0 0
ubi0_0 / ubifs rw,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 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
tmpfs /mnt/shm tmpfs rw,relatime,size=1024k,mode=775,uid=1000,gid=1003 0 0
/dev/block/vold/179:1 /mnt/sdcard vfat ro,dirsync,nosuid,nodev,noexec,relatime,u
id=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset
=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat ro,dirsync,nosuid,nodev,noexec,relat
ime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,ioch
arset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/vold/8:1 /mnt/udisk vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=
1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=is
o8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#
我这里有一些路径,其中两个是“有效”的 mnt/sdcard 和 mnt/udisk。我读过带有 vfat 的条目是有效的挂载,但是 /mnt/secure/asec 具有 vfat 属性。我有一个名为 ES File Explorer 的应用程序,我可以在“udisk”文件夹中看到文件: 因此可以过滤已安装的源。你能告诉我如何过滤这个吗? /mnt 中是否默认有一些文件夹,我可以在应用程序中列出它们/硬编码,以便我检查它们的名称?
【问题讨论】:
标签: android linux mount usb-drive