![为文件保留空间或设置文件在硬盘上的放置位置](https://linux22.com/image/1281234/%E4%B8%BA%E6%96%87%E4%BB%B6%E4%BF%9D%E7%95%99%E7%A9%BA%E9%97%B4%E6%88%96%E8%AE%BE%E7%BD%AE%E6%96%87%E4%BB%B6%E5%9C%A8%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84%E6%94%BE%E7%BD%AE%E4%BD%8D%E7%BD%AE.png)
为了减少碎片,我希望为文件保留空间或手动指定文件在硬盘上的存储位置,以便文件可以增长而不会产生碎片。这对我的邮件项目、Windows 索引和数据库文件很有用,因为它们增长很快并且变得非常碎片化。
在 NTFS 上可以实现吗?有没有什么工具可以实现这个功能?
答案1
嗯,这是有可能的。。但是,有点像“科幻小说中可能”那样。。为了做到这一点,你需要在存储所有文件之前了解它们的所有空间要求。我猜你不会知道的。所以基本上,不,你不会在现实世界中这样做。
我能建议的最好的办法是买几个不错的大硬盘,用分区来分开东西。这样,你可能开始拥有一些严重碎片化的存储文件,但您可以保持您的操作系统文件相对连续..当然,您可以运行碎片整理来帮助解决这个问题..另外,我不确定文件系统碎片是否会导致固态硬盘 (SSD) 性能下降,有人知道吗?
或者,您可以使用像 ext3 这样的文件系统,它不会向用户公开碎片问题。它也不需要这样做,因为它可以自行执行内部管理,因此您基本上不会遇到碎片问题。
答案2
使用此内置命令:
fsutil file createnew C:\path\to\padding_file 1000
其中 1000 是以字节为单位的文件大小。