论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 2333阅读
  • 0回复

[教程资料]存储卡有容量但是win下打开为空的原理分析 [复制链接]

上一主题 下一主题
离线pony8000
 

发帖
53392
今日发帖
最后登录
2024-11-15
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-10-22 23:08:34
手上有一张欣赏戏曲的TF卡(4G),里面有3G多的曲目,用同配的收音机可以播放,但用读卡器在电脑上,只能看到卡属性里面显示的“卡的容量”(见图一),打开卡,显示“此文件夹为空”(见图二)。换过读卡器仍然如此,在win7和XP系统下都是如此。


大家看图吧,得到了这个卡的前150000左右扇区的镜像,现在加载这个镜像。看图:





解释为磁盘的缘由:模拟磁盘,以512字节为一个扇区,因为这是个磁盘的镜像文件,所以要解释为磁盘,才能像操作磁盘一样。解释为磁盘后,出现分区信息,如下图:






因为在win下没有任何数据,推测根目录出了问题。一会儿详细分析下根目录。

这个是卷标项,点击下一个目录项按钮,会解释下一个目录项。

0F,就是长文件名项的标志,这个项只保存文件名。

这个目录项及,记录了一个文件夹,名字为E2E2~1,它的内容位于第3簇(下详)

删除的文件名项标志:E5.

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_36154f786f3f249.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_67fa7ecac44e1d2.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_435d31dfcf3f746.png[/img] 模板到此结束,下图是十六进制数据。

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_b7de8d6506df8ec.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_42bbf005b964e6c.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_dc2a502b2fc5688.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_9d69342b43f3a78.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_17a8f663359f464.png[/img] 以上两个图共同构成一个完整的文件名:ReadyBootPerfTest.tmp。

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_cd205e009d90704.png[/img] 上图转跳到第3簇(根目录描述的地址)。这里面记录的是根目录下E2E2~1目录中的文件信息。=============================================================================================下面的一系列图说明这个子目录没有问题,可以显示其文件信息。
=============================================================================================

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_a21640357789959.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_590b7076039c0a8.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_cbf2c06ce17e4d6.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_cef3a18103d1eaa.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_87ae4e1ff873c87.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_efb91f276cb878d.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_2950cb099ce2d53.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_7d1e47ed5b8d994.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_e43960a73fc1734.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_8cb8ff2f47ecb32.png[/img]
文件名是什么呢?大家自己思考。。。。。。

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_4f7dc772c9341bf.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_99808a71fd68b95.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_a0fc11db0721dba.png[/img]

[img]http://bbs.crsky.com/1236983883/Mon_1210/6_210844_b09a3789c609bdd.png[/img]


总结:这个特殊的根目录结构中由于长短文件名不一致,win系统显示的是长文件名的内容,由于短文件名记录的是文件的信息,例如:创建时间,访问时间等,文件起始簇信息,文件大小等。所以根目录下子文件夹显示为..,这就出现了本文开始时,有空间使用,但是没有文件的情况。
精品软件:百度搜闪电软件园  最新软件百度搜:闪电下载吧
有问题联系 sdbeta@qq.com