0

所以,我手动安装一些东西,例如到“/mnt/extsd”。这在 shell 中工作正常,但 Android UI 似乎想要被告知这一点,否则它不会显示在各种应用程序中,比如内置文件管理器的应用程序。

通常情况下,我猜你插入新媒体会发生什么,ueventd 会告诉 vold,vold 会挂载设备,并在 /dev/socket/vold 上发送“volume_mounted:”事件。

但是,我自己安装它;

# zfs set mountpoint=/mnt/extsd mypool
# df
/mnt/private            15M     4K    15M   4096
/mnt/sdcard            939M     5M   934M   4096
/mnt/secure/asec       939M     5M   934M   4096
/mnt/extsd               1G    18M     1G   131072

在这种情况下,文件管理器将显示“sdcard”作为选项,但不会显示 /mnt/extsd。

由于 /etc/vold.fstab 已安装 sdcard:

dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/nandk

从长远来看,将“zfs”添加到vold 可能是答案,但通常池是自动挂载的,所以如果我可以简单地发送卷已挂载的事件会很好。

4

0 回答 0