Сжатие старых файлов windows

Сжатие Windows: файлы, папки и диски. Ошибки сжатия.

Во времена моей юности сжатие являлось чуть ли не самой обращаемой к ней функцией – диски по 7 – 20 гБ никак не могли вместить в себя всю нужную информацию. И именно для этого сжатие и существует: освободить место на жёстком диске. Когда вы сжимаете файл или папку, данные, используя специальный алгоритм Windows, перезаписываются и после операции занимают меньшее количество кластеров. При обращении к файлу в следующем сеансе система производит обратный процесс, перед тем как вы сможете увидеть хоть бит нужной информации. А на это, как понимаете, нужно время и ресурсы системы.

Функция сжатия файлов с момента появления Windows находилась в составе утилиты очистки дисков. Но со времён Windows 7 перекочевала в отдельную струю: разработчики посчитали, что проблем с нехваткой пространства компьютера стало меньше, да и сжатие огромного количества файлов сильно замедляет функционал Windows: при активации этой функции система сжимала все файлы подряд, а это значит там могли оказаться и жизненно важные параметры, к которым обращение во время текущего сеанса сиюминутно… Сейчас освободить пространство легко с помощью других утилит, которые работают в другом направлении, отыскивая мусорные файлы и/или проводя дефрагментацию. В конце концов, любая программа-архиватор умеет гораздо больше, чем описываемая функция. Однако она есть, знакомимся с ней.

Кстати

Функция и подход к сжатию в Windows 10 серьёзно изменился и, кажется (пока, по крайней мере) в куда более лучшую сторону. Но об этом отдельной статьёй.

Пару абзацев теории…

Файловая система NTFS использует параметр “единица сжатия” с целью определить степень разбиения, гранулярности потока байтового диапазона, а также их выравнивание или группирование по блокам. Размер этой самой единицы зависит только от размера кластера в системе NTFS. До последнего момента для расчёта размера кластера используется такая таблица:

Как видите, начиная с определённого момента начинаются исключения: “родное” NTFS-сжатие перестаёт работать на томах и разделах, размер кластера которых выбран более чем 4 КБ. Для размеров от 8 КБ начинает использоваться сжатие для разреженных файлов. Такие файлы – очередной конёк файловой системы NTFS, который позволяет создавать приложениям файлы очень больших размеров, которые, как это ни странно звучит, могут превышать размер родительской директории. Это происходит потому, что львиная доля содержимого таких файлов (а порой и полностью) заполняется нолями или нолевыми цепочками. При этом файловая система логические кластеры таким цепочкам не предоставляет. А NTFS создаёт лишь “указатель места заполнения виртуального количества кластеров”. Причём здесь сжатие? NTFS, работая над сжатием файла или папки, разделяет поток данных по тому же принципу. При этом процесс сжатия для каждого файла индивидуален; степень сжатия и последующие с файлом операции очень зависят от его реального размера.

Сжатие файлов и папок

Функция доступна из контекстного меню по нажатии правой мышкой по нужному файлу/папке. Она здесь:

Активируем функцию, сжатие началось. После этого можно будет заставить Windows подсвечивать сжатые файлы. Это же легко проделать с целым диском. Найдём в Windows Explorer список томов и также вызовем контекстное меню правой мышкой:

Читайте также:  Астра линукс сетевое окружение

Сжатие дисков и файлов. О чём нужно знать?

  • Сжатие доступно ТОЛЬКО для файловой системы NTFS
  • Если файл перемещается из обычной папки в сжатую папку ДРУГОГО ДИСКА, он также проходит процедуру сжатия
  • Если файл перемещается из обычной папки в сжатую папку ТОГО ЖЕ ДИСКА, сжатие аннулируется и файл/папка возвращаются к первоначальному своему размеру
  • Сжатые с помощью NTFS компрессии файлы зашифровать невозможно: дублирование процедур в любом виде в Windows исключено, и потому…
  • Сжать уже сжатый файл тоже не получится )))
  • Не путайте с архивацией (в zip, rar и т.п.)

Сжатие. Чего делать нельзя.

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

  • Недостаточно места на диске. Эта ошибка может вас подстеречь именно в момент копирования файла/папки или на этапе создания резервной копии
  • Ошибка копирования файлов больших размеров в сжатую папку
  • Сжатые файлы виртуальных дисков VHD снижают производительность виртуальной машины

Не сжимайте диск с установленной на ней операционной системой! Системный диск С: подвергать этой процедуре нельзя. Чаще всего от этого страдают драйверы устройств, отказывая в запуске целому набору устройств, только что, казалось бы, работавших. После окончания процедуры сжатия операционная система в новом сеансе, скорее всего, уже не загрузится. Но если – не знаю, что вас заставило – вы на это решитесь, не трогайте хотя бы корневые директории.

После сжатия система не загружается…

Если я с советами опоздал, и вы уже столкнулись с отказом запуска системы после сжатия, знайте, что сжатыми оказались те немногие, но архиважные для загрузки системы файлы. А во время запуска системы процедура “де-сжатия” не предусмотрена. Как итог: система не запускается или идёт постоянный перезапуск Windows. Возможно появление ошибок типа

“Какой-то там файл” is compressed

Press Ctrl+Alt+Del to restart

Самый простой способ, который не всегда, к сожалению, работает, это загрузочный диск с Windows. Если его под рукой нет, его вполне легально можно скачать из сети (начиная с версии 7 и позднее), имея рабочий компьютер и выход в сеть. Вот утилита, которая вам в этом поможет (а вот здесь я восстанавливаю Windows после повреждения с её помощью):

Я в таких случаях всегда пользуюсь универсальным вариантом – это внешний бокс с установленным внутри жёстким диском, на котором всегда наготове целая куча образов загрузочных дисков Windows любой модели и разрядности: от Windows XP до Win10 32-х и 64-х. И не парюсь по поводу бесчисленных дисков и флешек.

выберите язык и в окне установки выберите пункт Восстановление системы:

Утилита найдёт вашу систему, продолжите кнопкой Загрузить драйверы:

Появится окно с выбором места хранения драйверов и по нажатии кнопки ОК появится Проводник Windows – он-то нам и нужен:

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

Читайте также:  Linux прокси сервер для windows

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

Очистка диска Windows: опция «Сжать старые файлы»

Стоит ли проверять параметр «Сжатие старых файлов» при выполнении очистки диска в Windows XP? Каковы плюсы и минусы?

Аналогично, в окне Свойства локального диска есть еще одна опция: «Сжать диск для экономии места на диске». Также разумно это проверить?

5 ответов 5

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

How-To Geek есть статья здесь , описывающую , как настроить его. Более точное описание от The Elder Geek здесь :

В отличие от других категорий, Compress Old Files не удаляет файлы с диска. Он сжимает файлы, к которым Windows не обращалась в течение определенного периода времени. Файлы по-прежнему доступны, но время доступа к ним немного увеличится, поскольку файлы будут распакованы при следующем обращении к ним. Обратите внимание, что когда выделено «Сжатие старых файлов», появляется кнопка «Параметры». Нажав на нее, вы сможете указать количество дней ожидания до сжатия недоступного файла.

Чтобы ответить на вторую часть вашего вопроса, сжатие NTFS целесообразно, если вы храните много данных, таких как музыка, документы и видео, и НЕ должны быть включены на вашем диске ОС. Если у вас есть второй диск только для хранения, его можно включить, однако коэффициенты сжатия крайне малы. Вы не увидите 100 ГБ свободного места, сэкономленного с помощью этой функции, и это не так компактно, как, например, архивирование файлов.

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

Сжимаем диски и данные в Windows 7 для экономии места

Уважаемые читатели! В начале статьи я хотел бы поблагодарить Вас за то, что подписываетесь на канал и ставите лайки. Благодаря Вам канал уверенно развивается. Спасибо Вам!

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

Важно никогда не сжимайте раздел диска с файлами операционной системы!

Если вам необходимо провести сжатие всей информации расположенной на диске, проделайте нижеследующие шаги:

. Запустите Проводник Windows или интегрированную в Windows утилиту «Управление дисками», определите диск, который собираетесь сжимать и щелкните его правой кнопкой мышки, затем вам нужно выбрать » Свойства» .

. Далее ставите галку, для строки » Сжимать этот диск для экономии места» и жмете » ОК». Как на рисунке ниже.

Сжатие каталогов и файлов

Если вам не хочется или вам не нужно сжимать диск целиком, папки и файлы можно сжимать выборочно. Нельзя сжимать логический диск с Windows или папки с установленной ОС. Для индивидуальной компрессии папки(каталога) или файла, проделайте нижеследующие шаги:

Читайте также:  Как узнать хэш файла windows 10

1. Запустите проводник Windows, определите файл или папку, для которых хотите запустить сжатие, щелкните его или ее правой кнопкой мышки, затем вам нужно выбрать » Свойства» .

2. В развернувшемся окне свойств выберите сверху, вложение » Общие» и щелкните по кнопке «Другие» . В развернувшемся окне » Дополнительные атрибуты», вам нужно установить галку для строки » Сжать содержимое для экономии места на диске» , как показано на фото. Дважды щелкните » ОК».

При компрессии отдельного файла он сначала помечается как сжатый, после чего выполняется его сжатие. При компрессии папки она помечается как прошедшая сжатие, после чего сжимаются все файлы, в ней находящиеся. Если в папке есть вложенные папки, выводится диалоговое окно и в нем есть возможность задать сжатие всех подпапок. Установите маркер «К выбранной папке и ко всем вложенным папкам и файлам» и щелкните » OK». После сжатия папки любые файлы, которые добавляются или копируются в нее, сжимаются автоматически, также будут автоматически сжиматься все файлы перемещенные в эту папку с других дисков. Если переместить несжатый файл в прошедшую сжатие папку, находящуюся на том же NTFS-томе, файл сжат не будет.

Распаковка сжатых дисков

Чтобы отменить сжатие диска, проделайте нижеследующие шаги:

1.Запустите Проводник Windows или интегрированную в Windows утилиту «Управление дисками», определите диск, который собираетесь распаковывать и щелкните его правой кнопкой мышки, затем вам нужно выбрать » Свойства» .

2. Далее удаляете галку, для строки » Сжимать этот диск для экономии места» и жмете » ОК».

Помните, что перед распаковкой сжатых данных, обязательно проводится проверка на наличие свободного пространства. Если объем занятого пространства превышает объем свободного пространства, распаковка производиться не будет. Так к примеру, если прошедший сжатие диск занимает 250 Гб и еще 100 Гб свободно, то места для распаковки диска попросту не хватит.

Распаковка файлов и папок прошедших сжатие

Если вам необходимо отключить компрессию файла или папки, проделайте нижеследующие шаги:

1. Запустите Проводник Windows или интегрированную в Windows утилиту «Управление дисками», определите файл или папку, которые собираетесь распаковывать и щелкните его или ее правой кнопкой мышки, затем вам нужно выбрать » Свойства» .

2. В развернувшемся окне свойств выберите сверху, вложение » Общие» и щелкните по кнопке «Другие» . В развернувшемся окне » Дополнительные атрибуты», вам нужно удалить галку для строки » Сжать содержимое для экономии места на диске» , и щелкнуть «OK». Затем еще два раза щелкните » OK» .

При отмене сжатия файла он распаковывается. При отмене сжатия папки распаковываются все файлы в ней. Если в папке есть вложенные папки, вам будет предложено отменить их сжатие. Установите маркер «К выбранной папке и ко всем вложенным папкам и файлам» и щелкните » OK».

В Windows 7 для сжатия и распаковки данных можно воспользоваться утилитами командной строки. Команда запуска утилиты сжатия печатается Compact, а для запуска утилиты распаковки – Expand.

Желаю Вам успеха! Ставьте лайк, если понравилась статья, а также подписывайтесь на канал, узнаете много нового!

Оцените статью