Извлечение (или копирование) файлов в сжатую папку NTFS приводит к тому, что Windows сообщает, что диск заполнен, хотя это не так.

Извлечение (или копирование) файлов в сжатую папку NTFS приводит к тому, что Windows сообщает, что диск заполнен, хотя это не так.

Я пытаюсь извлечь ряд сжатых файлов общим объемом около 50 ГБ (без сжатия) на жесткий диск с объемом свободного места около 55 ГБ.

Поскольку это медленный жесткий диск с ограниченной емкостью, а его содержимое сильно сжимается, я подумал, что будет хорошей идеей извлечь его в новую папку с включенным сжатием NTFS.

Теперь, по мере извлечения, если я в любой момент щелкну правой кнопкой мыши по папке, чтобы увидеть ее свойства, она сообщит правильное использование диска (например, «размер 4,5 ГБ; размер на диске 2,65 ГБ»). Но если я щелкну правой кнопкой мыши поводить машину, окно свойств сообщитгораздо большеувеличение, указанное как «используемое пространство» - на самом деле, немного больше, чемсумма«размер» и «размер на диске».

И так доходит до того момента, когда извлечение не удается, поскольку Windows сообщает, что диск заполнен.

После некоторых исследований я обнаружилкомментарий на форумах microsoft:

Эта проблема связана с известной ошибкой Windows 10. При копировании файла в папку NTFS, в которой включено сжатие, диск будет использовать в два раза больше необходимого пространства и не освободит его до перезагрузки диска.

Это выглядит достаточно странно, потому что, по-моему, это сводит на нет большую часть цели прозрачного сжатия. Но ладно, в конце концов, я хочу узнать, есть ли способ обойти это.

Я попробовал приостановить извлечение с помощью Process Hacker, перевести диск в режим «Оффлайн», а затем снова в режим «Онлайн» с помощью Disk Manager ( diskmgmt.msc) и возобновить процесс. После этого число «Использованное пространство» отображается правильно, но извлечение не удается.

Есть ли реальное решение?

решение1

Я сам только что столкнулся с такой ситуацией, но мне удалось обойти ее и вернуть место без перезагрузки.

Одно предостережение: у меня было достаточно места, чтобы распаковать файлы и сжать их заново.

Также обратите внимание, что я обнаружил, что если я копировал сжатый файл в другую сжатую папку, этот файл занимал почти в 4 раза больше места, чем ожидалось. После распаковки и повторного сжатия размер файла был нормальным, и свободное место на диске соответствовало.

Итак, я попробовал распаковать файлы в первой сжатой папке, а затем скопировать их во вторую сжатую папку, и они заняли вдвое больше места, чем ожидалось. Опять же, распаковка файлов и их повторное сжатие исправили проблемы с пространством.

Это сюрреалистический баг. Я имею в виду, когда вы видите, как пространство на диске увеличивается, когда вы распаковываете файлы, это очень странно.

решение2

Для решения этой проблемы я предпринял следующие шаги:

  1. Отключить сжатие NTFS в целевой папке
  2. Начать добычу
  3. Мониторинг использования дискового пространства иПриостановить(заморозить) рабочий процесс, выполняющий распаковку, когда дисковое пространство почти заполнено
  4. Выберите все распакованные файлы, кроме последнего; щелкните их правой кнопкой мыши и включите сжатие NTFS.
  5. Подождите, пока они не будут сжаты в NTFS.
  6. Возобновить выполнение приостановленного процесса
  7. Продолжайте выполнять шаги 3–6, пока все файлы не будут извлечены.
  8. Наконец, повторно включите сжатие NTFS в целевой папке.

И вот как мне удалось установитьCall of Duty: Modern Warfare Ремастеринг.

Связанный контент