![如何用零覆盖启用压缩的 NTFS 卷上的可用空间](https://linux22.com/image/1247460/%E5%A6%82%E4%BD%95%E7%94%A8%E9%9B%B6%E8%A6%86%E7%9B%96%E5%90%AF%E7%94%A8%E5%8E%8B%E7%BC%A9%E7%9A%84%20NTFS%20%E5%8D%B7%E4%B8%8A%E7%9A%84%E5%8F%AF%E7%94%A8%E7%A9%BA%E9%97%B4.png)
抱歉,这个问题听起来可能有点奇怪。这是我的故事。
我有一台上网本,它有一个 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 下仅禁用该文件夹的压缩。