您对这是什么原因有什么提示吗?
我有一张 SanDisk SD 卡,它表现出奇怪的行为:
- 上面有数据,并且内容可以由我的 HTC One M9 读取。
- 我时不时会收到错误消息,提示 SD 卡已被移除。我认为这张卡有问题。了解情况后我会处理掉它。
- 当我尝试
adb pull
数据时,过了一会儿我又收到同样的错误。 - 在 Windows 10 中,磁盘管理中未检测到卡。我从 SD 卡读卡器中收到一个字母 i:\,但我无法格式化它,因为它没有检测到磁盘。
- 在 OSX 中无法检测到该卡。
- 其他移动设备上未检测到该卡:三星。
- 当卡插入我的HTC我通过adb shell连接到htc我得到文件系统类型为 texfat. 请参阅最后的 adb shell 详细信息。
- 我有一张相同的卡,可以在 Windows 和手机上看到。
在我尝试在 HTC 中格式化它之后,我收到一条消息:
不受支持的 SanDisk SD 卡此设备不支持此 SanDisk SD 卡。点击以使用支持的格式进行设置。`
在我继续设置您的 SanDisk SD 卡后 - 用作可移动存储。格式化为便携式存储。
然后我收到消息
command '196 volume partition disk:179,32 public' failed with null
adb shell
htc_himauhl:/storage/3662-3433 $ df -H 文件系统大小已使用可用使用率%安装于 ... tmpfs 1.4G 0 1.4G 0% /存储 /数据/媒体 25G 10G 15G 39% /存储/模拟 /mnt/media_rw/3662-3433 64G 19G 45G 30% /存储/3662-3433 htc_himauhl:/存储/3662-3433 $
安装 -v ... /dev/block/vold/public:179,33 on /mnt/media_rw/3662-3433 类型 texfat (rw、dirsync、nosuid、nodev、noexec、relatime、uid=1023、gid=1023、umask=0007、allow_utime=0020、codepage=437、iocharset=utf8、min_prealloc_size=64k、max_prealloc_size=60874k、readahead=4M、fail_safe、discard、hidden=show、errors=continue) /dev/block/vold/public:179,33 on /mnt/secure/asec 类型 texfat (rw、dirsync、nosuid、nodev、noexec、relatime、uid=1023、gid=1023、umask=0007、allow_utime=0020、codepage=437、iocharset=utf8、min_prealloc_size=64k、max_prealloc_size=60874k、readahead=4M、fail_safe、discard、hidden=show、errors=continue) /mnt/media_rw/3662-3433 位于 /mnt/runtime/default/3662-3433 类型 sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,mask=6,gid=1015) /mnt/media_rw/3662-3433 位于 /storage/3662-3433 类型 sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,mask=6,gid=1015) /mnt/media_rw/3662-3433 位于 /mnt/runtime/read/3662-3433 类型 sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,mask=18,gid=9997) /mnt/media_rw/3662-3433 位于 /mnt/runtime/write/3662-3433 类型 sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,mask=18,gid=9997)