稀疏文件干嘛用的?建立它和普通文件比,有好处吗?

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:58:25
发现电驴里有个选项:建立新的Part文件为“稀疏文件”(仅限ntfs格式使用)。
上网查了,看了写文章,还是弄不清楚稀疏文件是怎么回事。(我的硬盘分区格式是ntfs)
请问建立稀疏文件是不是就是下载文件的时候就把整个大小的文件建立好,先把地方占了??建立稀疏文件会增加磁盘碎片还是减少磁盘碎片?稀疏文件有什么好处吗?

1建立新的part文件为“稀疏文件”(仅限NTFS使用)
稀疏文件是NTFS系统的特有功能,因此此选项仅对格式化成NTFS的分区才有效。
eMule并不要求必须按顺序下载各个文件块,因此已下载的各文件块之间必然存在空隙,这些空隙默认全部填充为0。通常这些填充的0也会像真实的数据一样占用硬盘空间。为了节省磁盘空间,NTFS稀疏文件不采用这种在空隙填充0的方式,而是依次记录下载的每一个文件块属于文件中的哪个位置,这样就可以减少下载过程中对硬盘的临时占用。在文件下载完成后,由NTFS自行管理各个文件块的顺序。
由于Windows系统存在bug,对于Windows Vista及之后的系统不应开启稀疏文件选项。
2为非稀疏文件分配硬盘空间
默认情况下,eMule每接收到一定量的数据后,就在硬盘上分配足够大小的空间,并将接收的数据写入到对应的位置。若勾选此选项,eMule将在首次写入时按照文件的完整大小分配磁盘空间。这种做法能够大大减少磁盘碎片、延长硬盘寿命,但是也多少造成磁盘空间的浪费。对于稀疏文件,此选项忽略。

其实是2个开关。第一个控制建立一个不按次序存放的文件{稀疏文件}。第二开关才是先把地方占了。

这么说。一个文件有10块。编号为0~9
存放如果是不是ntfs文件系统就必须是0123456789,一共10块
如果是ntfs系统可以建立一个头。声明是10大小但是不分配空间。只要有数据再分配。
比如下载了2块0,3。那么我们看到的文件就是(0--3------)但是文件系统实际只分配了2块的空间。你点文件属性就可以看到,文件大小10,占用空间2这样的信息

第二个开关是10块建立就分配。还是只建立一个有数据的文件头,随时向文件系统要空间
控制你如果下载了0,1,3,5的时候是有4块大(0135)还是整10(01-3-5----)那么大

我的建议是硬盘现在很便宜。打开第二开关就可以。不用每次分配空间。下载完毕后不用重新组合速度可能还能提升。

稀疏文件是UNIX类和NTFS等文件系统的一个特性。
普通文件的特征是,登记文件信息后,系统会立即分配文件需要的存储空间。比如一个10