如何用零覆盖启用压缩的 NTFS 卷上的可用空间

如何用零覆盖启用压缩的 NTFS 卷上的可用空间

抱歉,这个问题听起来可能有点奇怪。这是我的故事。

我有一台上网本,它有一个 16GB 的微型 SSD,因此不会浪费任何空间。目前,它被分成 2 个分区。我在它们上面安装了 Windows XP 和 ArchLinux。

在为 winXP 格式化 NTFS 分区时,我选择了“ntfs 压缩”选项(现在该卷在 windows 资源管理器中显示为蓝色)。然后我启动到 linux 分区,考虑用 0 清空可用空间,这样当我将分区备份到映像时,我可以获得更好的压缩率。

和往常一样,一切都很顺利,但后来出了问题。我试了一下dd if=/dev/zero of=/media/sda1/dummy,结果发现dummy当我打开时,这个零填充文件有一定的大小ls,但它实际上并没有占用空间df,所以我认为它一定是被压缩了。

我使用 fuse 和 ntfs-3g 在 Linux 下挂载 NTFS 分区。我很高兴支持压缩功能,但我如何才能暂时绕过或短时间禁用它,以便真正用 0 填充可用空间?

欢迎使用 Linux 或 Windows 下的方法。提前致谢。

答案1

创建一个新文件夹,然后在 Windows 下仅禁用该文件夹的压缩。

相关内容