Вопрос или проблема
Вскоре после того, как я получил свой компьютер, я включил сжатие NTFS, выбрав опцию сжать “все файлы и подкаталоги”. Недавно я заметил, что несколько папок на моем ПК больше не сжаты, включая “Program Files” и “Windows”. Я подозреваю, что это произошло, когда я установил Windows 8.1.
Проблема в том, что единственный способ, который я могу придумать, чтобы это исправить, — это снять галочку в разделе “Свойства” для моего диска, тем самым разжав все на моем диске, а затем снова поставить галочку с опцией “все файлы и подкаталоги”.
Есть ли способ сжать все несжатые папки, не разжимая сначала сжатые папки?
Лично мне не очень важно сжатие NTFS, выгоды незначительны.
Следующий источник (MaximumCompression) протестировал несколько различных алгоритмов сжатия и программ. Сжатие NTFS на последнем месте (за исключением полного отсутствия сжатия) по соотношению сжатия и имеет довольно низкую эффективность, согласно автору.
Также есть аспекты производительности, касающиеся сжатия. Не следует сжимать папки Windows или System32, так как драйверы NTFS не полностью загружаются при старте, и, как следствие, алгоритм сжатия не загружается (я бы, однако, предположил, что Windows предотвратит это для обычного пользователя).
Если я правильно помню, сжатые файлы NTFS имеют синий цвет названия, указывающий на то, что они сжаты.
С учетом всего вышесказанного… почему бы не проверить еще раз (т.е. снять галочку, затем поставить и применить)? Это может заставить вашу обновленную установку Windows распознать сжатые файлы.
Я немного покопался и нашел следующий пост (Если я использую “compact” для сжатия NTFS-диска, как мне избежать сжатия сжатых файлов?), который описывает возможную команду, которая может сделать то, что вам нужно.
Адаптируя под ваши нужды, следующее должно сработать
compact e: /s /c /i /f
Описывая каждую опцию:
compact
– Сжать файлы или папки на разделе NTFSe:
– Диск, папка или файл, который вы хотите сжать/s
– Сжимает все файлы в данной директории и во всех поддиректориях/c
– Сжимает указанные файлы. Директории помечаются так, что новые добавленные файлы также будут сжаты/i
– Продолжать операцию независимо от ошибок/f
– Принудительно выполняет операцию сжатия, даже для файлов, которые были сжаты
Все эти данные я получил, запустив compact /?
. Как я уже сказал, используйте это на свой риск.
Также имейте в виду, что compact
запускается через explorer.exe
, как указано в команда COMPACT /U не разжимает большой файл 25 ГБ. (см. комментарий Keltari к их ответу)
Ответ или решение
Как усилить параметры сжатия в NTFS?
Если вы хотите восстановить параметры сжатия на вашем жестком диске с использованием файловой системы NTFS, вы можете сделать это, не разжимаю все файлы на вашем диске. Это позволит вам сохранить текущие сжатые файлы и сжать заново те, которые были декомпрессированы.
Проблема
Как вы отметили, после установки Windows 8.1 некоторые папки, такие как "Program Files" и "Windows", больше не имеют состояния сжатия. Это может произойти из-за изменений в настройках системы или записей в файловой системе.
Решения
-
Проверка текущего состояния сжатия:
Прежде чем приступить к операциям, рекомендуется убедиться, какие папки и файлы в данный момент сжаты. Для этого вы можете использовать командуcompact
в командной строке (не забудьте запустить командную строку от имени администратора):compact /s /a /q "C:\Path\To\Your\Directory"
-
Сжатие файлов и папок:
Чтобы сжать все неопределенные папки и файлы, не разжимая уже сжатые, вы можете использовать следующую команду:compact e: /s /c /i /f
Разъяснение параметров:
compact
: Основная команда для сжатия.e:
: Указать на том месте, где вы хотите выполнить сжатие (например, на диске)./s
: Сжимает все файлы в указанной директории и всех ее подкаталогах./c
: Указывает на сжатие указанных файлов, при этом директории будут помечены так, чтобы новые добавленные файлы также сжимались./i
: Продолжает операцию независимо от возникших ошибок./f
: Принудительно выполняет операцию сжатия, даже для файлов, которые уже сжаты.
-
Кейс безопасности:
Запуская командуcompact
, рекомендуется соблюдать осторожность, так как для некоторых файлов может быть риск потери данных. Всегда делайте резервные копии данных перед выполнением операций, связанных с изменением состояния файлов. -
Оптимизация процессов:
Следует знать, что использование сжатия на системных файлах (например, в папках "Windows" или "System32") может привести к проблемам с производительностью. Во избежание этого, подумайте, действительно ли вам нужно сжимать эти специфические файлы.
Заключение
Правильная оптимизация параметров сжатия может помочь вам сэкономить место на диске, однако для большинства пользователей эффективность NTFS-компрессии может быть незначительной. Если вы решили использовать этот метод, убедитесь, что у вас есть резервные копии важных данных и что вы понимаете риск, связанный с изменением системных файлов.
При наличии дополнительных вопросов или jika понадобятся уточнения по использованию команд, не стесняйтесь обращаться за помощью.