NTFS 压缩占用了所有磁盘空间,并且无法恢复

NTFS 压缩占用了所有磁盘空间,并且无法恢复

为了增加硬盘 (Windows Server 2012 Standard x64) 上的可用空间,我尝试在该驱动器上启用 NTFS 压缩。在进行压缩时,可用空间不足(尽管在压缩过程开始时该硬盘上有 200GB 可用空间)。压缩过程因此中断。

因此我删除了大多数占用空间的文件(从其他计算机备份 - 我没有检查空间是否已恢复,我想是的)并且我尝试禁用文件压缩来恢复空间...它似乎已经完成,但可用的磁盘空间并没有反映文件的实际大小。

所以我尝试重新启用压缩功能(也许压缩文件还在这里或类似原因),但情况更糟,根本没有可用空间。我再次禁用压缩,但这并没有解决任何问题,而且由于空间不足,该过程实际上没有执行任何操作。

我尝试将一些大文件和文件夹移动到另一个驱动器(大约 30GB 左右),但这些文件的空间甚至没有被释放!

下面的截图很好地概括了这个问题。所有文件和文件夹都显示出来,包括受操作系统保护的文件。将文件移动到另一个分区/格式化磁盘,将文件移回原位并不是一个简单的选择(许多共享目录具有不同的权限)。

文件夹大小与 D: 上的磁盘可用空间

尝试过的事情包括:

  • chkdsk D: /f /r
  • 优化和整理驱动器
  • diskshadow> delete shadows all(根据 ,系统中的任何地方均未启用阴影vssuirun

    Chkdsk 在卷快照上以扫描模式执行。

    检查 D:上的文件系统卷标是共享。

    第 1 阶段:检查基本文件系统结构...

    第二阶段:检查文件名链接......

    第 3 阶段:检查安全描述符...

    Windows 已扫描文件系统,未发现任何问题。无需采取进一步措施。


    CHKDSK 正在验证文件(第 1 阶段,共 3 阶段)...文件验证完成。

    CHKDSK 正在验证索引(第 2 阶段,共 3 阶段)... 发现多个对象 ID 文件。忽略额外的对象 ID 文件。 发现多个配额文件。忽略额外的配额文件。 发现多个重新解析文件。忽略额外的重新解析文件。 发现多个 Usn 日志文件。忽略额外的 Usn 日志文件。索引验证已完成。

    CHKDSK 正在验证安全描述符(第 3 阶段,共 3 阶段)... 安全描述符验证已完成。CHKDSK 正在验证 Usn 日志... Usn 日志验证已完成。

    Windows 已扫描文件系统,未发现任何问题。无需采取进一步措施。

    总磁盘空间为 1953512447 KB。179847 个文件中占用 1829806460 KB。15064 个索引中占用 75060 KB。坏扇区为 0 KB。系统使用了 893915 KB。日志文件占用了 65536 KB。磁盘上还有 122737012 KB 可用。

      4096 bytes in each allocation unit.
    

    磁盘上共有 488378111 个分配单元。磁盘上可用的分配单元有 30684253 个。

答案1

找不到此问题的“干净”解决方案,这可能是重复数据删除和压缩之间的错误。希望磁盘已镜像。所以:

  • 打破镜像(进入计算机管理 > 磁盘管理 > 打破镜像卷)=> 你最终会得到 2 个(满的)磁盘
  • 格式化第一个(因为所有数据也都在第二个上)
  • 将数据从第二个磁盘复制回第一个磁盘
  • 删除分区并在磁盘管理中“添加镜像”,以便两个磁盘再次同步
  • 保留网络共享但不保留文件和文件夹权限

瞧!

答案2

使磁盘脱机,然后重新联机(从计算机管理-->存储-->磁盘管理) 将回收被 NTFS 压缩暂时锁定的磁盘空间。

NTFS 压缩会锁定可用空间,这是一个十年前的问题,在某些情况下,它毫无用处。请参阅这个答案了解更多背景信息。

相关内容