如何为 NTFS 文件系统设置保留块

如何为 NTFS 文件系统设置保留块

我有一个 NTFS 分区需要与计算机上的 DualBoot 上的 Windows 共享,该分区现在有 56GB 的可用空间,但是当我尝试在其上保存任何内容时,Linux 说它已满,因为为操作系统保留了 5% 的块。

我知道对于 ext* 扩展我会使用 tune2fs 来管理这个缓冲区,但是对于 ntfs 分区我该如何管理它呢?

今天使用ntfs-3g进行组装,运行的系统是Debian Bullseye(11)

以下是一些正在使用的空间截图

df -h 输出

Gparted 屏幕

答案1

extN 预留一定比例用于根用户(并且通过扩展,所有以 root 身份运行的系统守护进程)。此功能主要特定于 Linux 上的 extN – 大多数其他文件系统实际上没有等效的“仅限 root”保留。

NTFS 在大部分生命周期中都没有为“操作系统”保留任何空间。如果文件系统报告已满,那么它实际上已经满了。

最新版本的 Windows 10做过为 Windows 更新引入 NTFS 空间保留,该保留仅针对系统卷启用(而不是针对所有 NTFS 卷)。

NTFS 系统卷中的保留是固定大小(约 7-8 GB),而不是基于百分比。您只能通过 Windows 控制它,而不能通过 ntfs-3g 控制它。

  • 检查保留大小:

    fsutil storagereserve 查询 c:
  • 检查保留是否已启用(Cmd 和 PowerShell):

    dism /online /获取ReservedStorageState
    获取 WindowsReservedStorageState
  • 要禁用保留(Cmd 和 PowerShell):

    dism /online /Set-ReservedStorageState /State:Disabled
    设置 WindowsReservedStorageState -状态已禁用

来源:https://winbuzzer.com/2020/08/18/how-to-enable-or-disable-windows-10-reserved-storage-xcxwbt/

相关内容