系统怎么管理文件在硬盘中排布问题?(怎么寻找非连续的文件)
文件在硬盘上排列大多都不是连续的吧,系统读取文件的时候怎么能完整读完一个文件呢?
比如:0代表文件0的数据,1代表文件1的数据,2代表文件2的数据;文件0长度为6,文件1长度为4,文件2长度为9
这样如果是
0000001111222222222
连续的当然容易读取完整的文件数据,但在非连续的情况下:
0001122202222001122
这样系统是如何知道断开的文件是接到哪里的?
还有,系统如何知道硬盘上哪块地方是可用的,哪块地方又是已经使用了的?NTFS和FAT32在格式化后空白可用的地方存储的数据为什么?
我想做一个简单的图片数据库(将所有的图片都装进同一个文件中,相当于一个硬盘),但对文件储存这方面不怎么懂,希望知道的朋友帮忙解答一下,谢谢。