能力值:
(RANK:1060 )
|
-
-
2 楼
自己维护一个表
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
自己维护一个表?
也就是需要自己遍历文件系统格式的“头部分"(不知道专业名词叫什么),得到具体的存放数据部分,而且操作系统没有提供这样的API?
如果一个100G的分区,512byte为一扇区,4Kbyte为一簇,
那么我需要提供100*1024*1024/4= 26214400bit=3276800byte=3200Kbyte的空间来放置这个表?!
笨笨的问下,FAT32与NTFS是否都是以“簇"为最小读取单元,但是我看见比如MBR,DBR啊什么的貌似都是以扇区为读取单位,请教下如果我希望获得一个分区所有未使用的空间,是记录扇区好呢?还是记录簇好?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
以簇为磁盘空间分配单位。读取,用户可以按照字节数来读取,操作系统实际上应该是按照页面大小来读取的吧
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
页面大小? 怎么获得呢?
我记得读取数据是按照扇区对齐,还是按照簇对齐哦
|
能力值:
( LV6,RANK:90 )
|
-
-
6 楼
ntfs的bitmap会告诉你占用情况,你读磁盘查BITMAP属性就可以了
|
|
|