Сжатие файлов, папок, дисков в Windows для экономии места на диске
Для экономии места на диске операционная система Windows позволяет сжимать файлы и папки. Когда вы сжимаете файл, используя функцию сжатия файлов Windows, данные сжимаются с использованием алгоритма и перезаписываются так, чтобы занимать меньше места. Когда вы снова получаете доступ к этому файлу, данные должны быть сначала снова распакованы, прежде чем вы сможете получить к ним доступ. Таким образом, чтение сжатых файлов требует больше времени и вычислительной мощности.
В Windows 7 параметр Сжать старые файлы был удален из утилиты очистки диска. Это было предположительно сделано с тех пор; теперь большие жесткие диски стали легко и дешево доступны. Более того, сжатие файлов заняло много времени и, следовательно, задержало процесс очистки диска. У Windows не было возможности узнать, какие файлы она сжимала, и сжимала все файлы, к которым не обращались в течение определенного периода. Это было не хорошо, так как много раз это могло повлиять на производительность. Поэтому эта опция была удалена из утилиты очистки диска.
В наши дни больших и дешевых жестких дисков многие из нас, возможно, не захотят использовать эту функцию — предпочитая вместо этого другие способы освобождения дискового пространства или использования CCleaner, Quick Clean или использования некоторых хороших бесплатных средств очистки нежелательной почты. Но если вы хотите сжать файлы, это то, как вы можете это сделать.
Как сжать файл или папку
Чтобы сжать файл или папку, щелкните правой кнопкой мыши и выберите файл или папку и на вкладке «Общие» выберите «Дополнительно».
Здесь отметьте опцию Сжать содержимое, чтобы сэкономить место на диске, и нажмите Применить/ОК. Windows начнет сжимать содержимое. Затем вы можете показать зашифрованные или сжатые имена файлов в цвете, если хотите.
Как сжать диск
Чтобы сжать весь диск, щелкните правой кнопкой мыши диск и на вкладке «Общие» установите флажок «Сжать этот диск» для экономии места на диске. Нажмите Применить/ОК.
Хотя это может не относиться к нам сейчас, полезно знать, что вы можете сжимать содержимое только в разделе NTFS. Вы не увидите кнопку «Дополнительно», если не находитесь на диске NTFS.
Поведение при сжатии файлов
- Если вы переместите файл с РАЗЛИЧНОГО диска NTFS в сжатую папку, он также будет сжат.
- Если вы переместите файл с того же диска NTFS в сжатую папку, файл сохранит свое первоначальное состояние, сжатое или несжатое.
Обратите внимание, что файлы и папки, сжатые с использованием сжатия NTFS, не могут быть зашифрованы. Вы не можете в дальнейшем сжимать файл, который уже был сжат один раз. В любом случае, это не сильно поможет.
Не сжимайте системный диск
Золотое правило! Никогда не сжимайте диск C или системный диск. Сжатие системного диска может вызвать много проблем, включая сбой установки драйверов. И даже если вы все же решите сжать системный диск — НЕ сжимайте корневой каталог и НЕ сжимайте каталог Windows. Это может даже сделать ваш компьютер Windows не загружаемым!
Как раз на днях ко мне подошла маленькая дочка моего соседа, рассказывающая, как она сжала диск C на компьютере своего отца, чтобы сэкономить место, и как теперь компьютер не запускается. Ну, ее папа сразу узнал, и они решили переустановить Windows …
Но если вы столкнетесь с этой проблемой, вы можете проверить завтра, чтобы узнать, что делать, если вы обнаружите, что ваш компьютер 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 – он-то нам и нужен:
Выберите Компьютер в любом расположении ярлыка окна и появится знакомый вам список видимых системой томов. Нам остаётся снять галочку у атрибута Сжимать этот диск для экономии места нужного диска (он системный) из контекстного меню, проводя декомпрессию:
Перезагружаемся (по необходимости несколько раз) и проверяем, пошла ли загрузка. Если нет, осталось вручную восстановить загрузочную запись.
Экономия дискового пространства и восстановление сжатых NTFS данных
Многие пользователи часто задаются вопросом расширения дискового пространства в условиях, когда остается мало свободного места, а удалять ничего не хочется. В этом случае на помощь приходит удобная функция сжатия NTFS , присутствующая в каждой версии операционной системы Windows.
Существуют и другие способы, однако для их использования требуется, чтобы данные были заархивированы в RAR или ZIP.
Следует помнить, что сжатие файлов при помощи NTFS приведет к увеличению нагрузки на процессор, которому придется в два раза больше работать. Тем не менее, современные мощные процессоры уже не будут испытывать особых трудностей, выполняя данную работу.
Таким образом, сжатие файлов не приведет к увеличению времени чтения документов, оно может ускорить процесс. Это связано с тем, что файлы сначала передаются в ОЗУ, а только потом распаковываются. Файл небольших размеров будет перенесен существенно быстрее, чем крупный.
Важно отметить, сжатие доступно не для всех файлов, что означает невозможность оптимизировать некоторые из них. Например, аудио и видео-файлы, которые уже сжаты, не могут быть существенно скомпенсированы , в то время как текстовые документы и PDF-файлы можно запросто уменьшить в размерах.
Помните, хоть использование сжатия NTFS и способно увеличить скорость работы, не стоит компрессировать системные файлы. Это может сказаться на функционировании операционной системы и снизит ее производительность.
Как сжать файлы при помощи NTFS
Устройство, которое нуждается в компрессии, прежде всего должно иметь файловую систему NTFS. Внешние накопители обычно работают с системой FAT32 или exFAT. Таким образом, если вы хотите задействовать описанный ниже способ для них, флешки придется отформатировать для использования NTFS.
Воспользуйтесь следующей инструкцией, чтобы включить сжатие NTFS в Windows:
1. Откройте Мой компьютер .
2. Щелкните правой кнопкой мыши по нужному диску и перейдите в его Свойства .
3. Установите галочку на пункт Сжать этот диск для экономии места и нажмите Применить .
4. Следующим окном появится запрос Подтверждения изменения атрибутов . Установите галочку на второй пункт и нажмите ОК .
5. Чтобы отменить сжатие, снимите галочку со Сжать этот диск для экономии места и выполните аналогичные шаги.
Как сжать содержимое папки для экономии места
Иногда нет нужды компрессировать целый диск и нужно сжать лишь одну рабочую папку, которая отнимает места существенно больше, чем того хотелось бы. Для того, чтобы решить этот вопрос, воспользуйтесь приведенной ниже несложной инструкцией:
1. Откройте Свойства папки.
2. Кликните по клавише Другие .
3. Поставьте галочку на Сжимать содержимое для экономии места на диске .
4. Нажмите ОК и Применить в окне Свойств .
5. Чтобы отменить сжатие NTFS, выполните аналогичные действия и снимите галочку с функции сжатия.
Важно отметить, что сжатие диска при помощи функций NTFS не является панацеей. Размер хранящихся файлов будет уменьшен, однако не в поражающих воображение масштабах.
Эта функция хорошо подойдет для данных, которыми вы пользуетесь не так уж часто, и которые ни в коем случае нельзя удалять. Поэтому для сохранения дискового пространства, функция компрессии придется как нельзя кстати.
Возможность восстановления сжатых файлов
Потеря данных с жесткого диска уже далеко не редкость для большинства пользователей. Они могут пропасть по причине сбоя HDD, вирусной атаки повреждения логических разделов диска и т.д. Какой бы ни была причина, исход часто один — потеря файлов.
Однако как быть в случае, когда пропала сжатая NTFS информация?
В этом вопросе и кроется главная сложность. Можно легко вернуть любой обычный файл, в то время как восстановить компрессированный может оказаться существенно сложнее. Причиной тому является ограниченный низкоуровневый доступ к документам, из-за чего нет возможности провести прямое сканирование устройства. Следовательно, при восстановлении сжатых файлов используется Windows API , открывающий специализированным программам доступ к удаленным файлам.
Однако и в случае с Windows API есть подводные камни — приложение работает далеко не в каждом случае, а восстановить сжатый файл редко представляется возможным.
Если на вашем жестком диске хранится крайне ценная для вас информация, которую во что бы то ни стало необходимо восстановить, воспользуйтесь инструментом Starus Partition Recovery , — мульти-функциональным приложением, способным восстановить утерянные документы в любой файловой системе. Ее упрощенными аналогами являются Starus NTFS Recovery и Starus FAT Recovery, работающие только с определенными файловыми системами.
Тем не менее, как мы говорили выше, гарантии восстановления сжатых файлов нет, однако есть определенные шансы. В любом случае в Вашем распоряжении всегда есть инструменты восстановления Starus Recovery, которые эффективно выполнят анализ сжатых NTFS потоков и представят вам полный отчет о возможности вернуть вашим данным вторую жизнь! Скачать и опробовать программу для восстановления сжатых файлов можно совершенно бесплатно.