1

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

Проблема заключается в том, что когда файл копируется в папку, файловая система не распознает, что файл сжат, и, по-видимому, хранит на диске копию исходного файла и другую копию файла, которая должна быть на самом деле хранится (сжатый вариант). Таким образом, диск распознает, что для хранения файла требуется вдвое больше места (например, если файл был размером 500 МБ, оставшаяся емкость диска будет меньше на 1000 МБ).

Кроме того, я испытал это на нескольких установках Windows 10, поэтому мне интересно, видел ли кто-нибудь еще это.

Конечно, перезагрузка компьютера, похоже, исправляет оставшееся свободное место на диске, но во время сеанса мне пришлось распаковать файл вручную, а затем повторно сжать его, чтобы файловая система сообщила правильный размер. Система считает, что потребляется гораздо больше дискового пространства, чем на самом деле, и это приводит к недостаточным ошибкам дискового пространства (при тестировании проблемы я создал фиктивный раздел и скопировал в него сжатый файл).

Спасибо за любую помощь.

1 ответ1

0

Это связано с тем, что для любого сжатого файла NTFS, копируемого (или даже доступного по этому вопросу), сначала его необходимо распаковать, чтобы сделать его читаемым для Windows. Это связано с тем, что сжатие NTFS выполняется на уровне файловой системы, а на уровне ОС Windows нет разницы в том, как он читает содержимое файла. Поэтому, когда сжатый файл копируется в сжатую целевую папку, он сначала распаковывается на уровне NTFS, затем копируется в целевую папку на уровне ОС, а затем снова сжимается обратно на уровне NTFS, чтобы соответствовать атрибуту сжатия целевая папка (и она не сжимается обратно, поскольку копируемый исходный файл был сжат для начала, однако в случае перемещения файла она сохраняет атрибут сжатия исходного файла независимо от атрибута целевой папки). Теперь эта временная несжатая версия сжатого файла, который был распакован, скопирован и затем повторно сжат, по-прежнему существует на целевом диске до тех пор, пока компьютер не будет перезагружен или не будет использована утилита очистки диска или ccleaner для очистки системных файлов. Именно поэтому двойное значение размера файла было решено при перезапуске. Поэтому для сжатого диска всегда рекомендуется выделять как минимум достаточно свободного места, чтобы вместить дополнительную несжатую версию самого большого сжатого файла, содержащегося на диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .