ChinaUnix.net
相关文章推荐:

fat12 文件系统

我在一张新软盘映象上存了一个文件: test.txt. 按照fat12文件系统格式, \r\n在软盘映象文件的 偏移 0x2600处(根目录区第一条目录) 应该能找到改文件的名子. \r\n\r\n但实际上,我看到的在0x2600处 不是test.txt, 名子字符和其它属性有点乱, 而且长度是FF FF FF FF.\r\n而 test.txt, 出现在0x2620处(第二条目录起始地址)\r\n我只存了一个文件,怎么在软盘中会有2条目录呢? 难道是隐藏的备份?\r\n望高人指点一下. \r\n十分感谢!

by hy19830926 - 攻防交流区 - 2008-04-23 16:55:15 阅读(4906) 回复(0)

相关讨论

本人写了个bootsector (前面加了BPB头的), 接着写入到IMG镜像中去,然后挂载镜像,加入其他文件。后用winhex查看fat表项中簇0和簇1全是零 按理来说应该是F0 FF 请问什么原因可能造成这种结果??? 另外,我加入的文件是从第3簇开始的,第2簇为空,这是正常的吗? 谢谢~

by 317316abcd - Linux环境编程 - 2008-10-15 17:14:52 阅读(1677) 回复(0)

头文件 #ifndef __fat_H__ #define __fat_H__ struct fat32_struct{ uint8_t jmp[3]; uint8_t oem[8]; uint8_t bpb[53]; uint8_t bpbx[26]; uint8_t boot[420]; uint8_t magic[2]; }__attribute__((packed)); struct fat32_bpb{ uint16_t bytes_per_sector; uint8_t sectors_per_cluster; uint16_t reserved_sector; uint8_t number_of_fat; uint16_t root_entri...

by pagx - BSD文档中心 - 2009-08-22 16:42:51 阅读(5146) 回复(0)

最近在研究 fat12的文件结构 有几点疑惑 请教一下 我设置的隐藏分区 1个扇区 2个fat表各3个扇区 之后应该是数据区 包括目录 和数据 我想求出数据区的起始位置 根据公式: 1(引导扇区)+2*3(fat 大小)+rootentiesCount*32/bytePerSector(目录区) = 数据区的起始位置 请教下 这个rootentiesCount 是多少啊 文档里没有说明 如果等于32的话 算出来的结果是数据区应该在第40个扇区 但是我通过winhex查看到的数据在 0x0000 5600 处...

by towerlynn - 内核源码 - 2012-03-22 19:40:47 阅读(1174) 回复(2)

一、硬盘的物理结构: 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据 时,磁头中“写数据”电流产生磁场使盘片表面磁性物质状态发...

硬盘

by sss0213 - 存储文档中心 - 2009-04-03 14:58:16 阅读(1573) 回复(0)

对于计算机的硬盘,因为要引导系统,所以还有BOOT区,分区表等等,这些东西在单片机上都用不着,硬盘对空间管理的核心就是文件分配表(fat),为了存储不同的文件和目录结构还有一个表也十分重要,就是文件目录表(FDT)。这两个表一般都保存在硬盘每个分区的开头几个扇区之中我们的flash文件系统自然也会有这样两张表存放在flash前面的几个扇区。

           fat是什...

by kungetky - 移动操作系统 - 2011-02-11 12:11:04 阅读(489) 回复(0)

fat文件系统,硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、fat区、DIR区和DATA区。我们来分别介绍一下: (1)MBR区(主引导扇区) MBR(Main Boot Record),按其字面上的理解即为主引导记录区,位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节(偏移0--偏移1BDH),另外的64个字节(偏移1BEH--偏移1FDH)交给了DPT(Disk Partition Table硬盘分区表)(...

by totty@home - 存储文档中心 - 2008-09-30 22:12:19 阅读(1741) 回复(0)

最近在搞AT91RM9200的SD卡部分,SD是驱动起来了,fdisk可以看到卡的信息,但是就是不能mount 总是出错,郁闷中。。。,我挂个U盘,然后mount,也是出错。。。。。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41638/showart_509810.html

by chenzhufly - Linux文档专区 - 2008-03-27 15:22:18 阅读(504) 回复(0)

http://www.sjhf.net/Article/sjhfdoc/200404/1.html 讲得详细、透彻,不可多得。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15620/showart_447637.html

by lanttor.guo - Linux文档专区 - 2007-12-21 19:16:15 阅读(743) 回复(0)

我的硬盘上面有一个文件系统fat32,SCO该如何访问?

by imtj - 其他UNIX - 2004-05-11 23:56:40 阅读(1748) 回复(10)

  在开发最初的个人计算机时,人们用180KB的软磁盘,不久便采用360KB的双面磁盘。为了组织这些存储设备上数据,最初的DOS系统开发者设计一个表来指示哪个扇区属于哪些文件,以及哪些扇区空闲,这样 操作系统 可以最大限度地利用这些磁盘空间,使文件可以存储在不连续的扇区上。文件数据可以分散有组织地存储在磁盘的不同扇区,这称为文件分割。   由于在360KB磁盘上有720个扇区,因此,表要做得足够大以能标识每个扇区,并预留...

by copyking - 存储文档中心 - 2008-11-23 16:12:16 阅读(975) 回复(0)