Форматы архивов. Ограничения в системах файлов

29.04.2019 Windows

class="eliadunit">

Часто в повседневной жизни возникает необходимость в сжатии файлов для удобства их хранения, записи на носители и оперативного обмена через социальные сети, электронной почте , файлообменники и другие сервисы в глобальной сети Интернет. Однако не все файлы одинаково хорошо поддаются сжатию. Лучше всего сжимаются файлы текстового формата (txt, doc). Файлы архивов (rar, zip, 7z, lha, tar, gz, jar и т.п.), видео (avi, mpeg, wmv, flv), музыки (mp3, wma, aac) и изображений (jpeg, jpg, gif, png) незначительно уменьшаются в размере, поскольку изначально являются файлами сжатых форматов. Сюда же относятся и файлы Microsoft Office с расширениями docx, xlsx.

Сжатием (уменьшением размера) файлов занимаются специализированные программы-архиваторы, наиболее известные из которых WinRAR, 7zip и WinZip. О том, как максимально сжать файл в архиваторе WinRAR мы и поговорим.

Для начала упаковки файлов в архив необходимо, чтобы на вашем компьютере был установлен архиватор WinRAR . Для начала операции сжатия (архивации) необходимо выделить файлы, которые вы собираетесь сжимать. Затем щелкнув правой кнопкой мыши по выделенной области, вызываем контекстное меню, в котором выбираем строку «Добавить в архив…».

В появившемся рабочем окне «Имя и параметры архива» на вкладке «Общие» задаем имя будущего архива, а также выбираем формат и метод сжатия. Из форматов советуем выбирать общедоступный формат ZIP, поскольку некоторые операционные системы с трудом читают формат RAR. В выпадающем меню «Метод сжатия» выбираем соответственно «Максимальный». Нажимаем кнопку ОК.

class="eliadunit">

Для того чтобы установить свои собственные значения параметров сжатия для формата RAR, перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры сжатия» в группе «Параметры NTFS». В новом диалоговом окне вы можете выбрать особые параметры для сжатия текста, аудио и полноцветной графики, выбрать основной алгоритм сжатия и т.д.

Для добавления нового файла в уже имеющийся архив с максимальным сжатием необходимо открыть этот архив и выбрать в меню «Команды» строку «Добавить файл в архив»; ещё проще можно перетащить нужный файл в окно программы. После этого автоматически откроется новое диалоговое окно «Имя и параметры архива». Вам осталось установить для нового файла метод сжатия «Максимальный» и нажать на кнопку ОК.

Думаю прочтение статьи пошло Вам на пользу. Теперь вопросы о максимальном сжатии в WinRar ушли в прошлое, а если и возникнут или забудутся, то в восстановлении компьютерных знаний поможет наш сайт сайт !

В сети сегодня популярны десятки архиваторов, причем, в описание у каждой программы можно встретить что ее алгоритм самый-самый… Решил взять несколько популярных в сети архиваторов, а именно: WinRar, WinUha, WinZip, KGB archiver, 7Z и проверить их в «боевых» условиях.

Небольшое предисловие… Сравнение, возможно будет не слишком объективное. Сравнение ахиваторов проводилось на самом обычном домашнем компьютере, среднем по показателям на сегодняшний день. К тому же не брались различные типы данных: сравнение сжатия проводилось на обычном «вордовском» документе, коих у многих кто учиться или работает с ними - сможет скопиться огромное количество. Ну и логично, что информацию, которую редко используешь - целесообразно запаковать в архив и иногда извлекать. Да и передавать такой файл намного легче: и на флешку быстрее скопируется, нежели куча мелких файлов, да и по интернету быстрее скачается…

Таблица сравнения сжатия

Для небольшого эксперимента был взят сравнительно большой файл RTF - около 3,5 мб и сжат разными архиваторами. Время работы пока не берем, об особенностях работы программ будет рассказано далее, сейчас же только посмотрим степень сжатия.

Программа Формат Степень сжатия Размер, к.байт Во сколько раз уменьшился размер файла ?
KGB Archiver 2 .kgb максимум 141411 22,99
WinRar .rar максимум 190546 17,07
WinUha .uha максимум 214294 15,17
7Z .7z максимум 218511 14,88
WinZip .zip максимум 299108 10,87
Исходный файл .rtf Без сжатия 3252107 1

Как видно из небольшой таблички, что самая высокая степень сжатия достигается у программы KGB Archiver 2 - в 23 раза уменьшился исходный размер файла! Т.е. если у вас на жестком диске несколько гигабайт различной документации, которой вы не пользуетесь и хотите удалить (но не покидает чувство, а вдруг пригодится) - не проще ли сжать такой программой и записать на диск…

Но обо всех «подводных камнях» по порядку…

KGB Archiver 2

В общем то не плохой архиватор, по заявлениям разработчиков их алгоритм сжатия один из самых «сильных». Сложно не согласиться…

Только вот скорость сжатия оставляет желать лучшего. Например, файл в примере (около 3 мб) программа сжимала около 3 мин! Нетрудно прикинуть, что один CD диск она будет сжимать пол дня, если не больше.

Но особое удивление вызывает не это. Распаковка файла длиться по времени столько же, сколько компрессия! Т.е. если вы потратили пол дня на то, чтобы сжать часть своих документов, то столько же времени вы потратите, чтобы достать их из архива.

Итог: программу можно использовать для небольших объемов информации, особенно, когда важен минимальный размер исходного файла (например, файл нужно разместить на дискете, или на небольшой по вместимости флешке). Но опять таки, угадать заранее размер сжатого файла нельзя, и возможно, время на сжатие вы потратите впустую…

WinRar

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

На удивление WinRar сжал файл за несколько секунд, причем размер файла уменьшился в 17 раз. очень достойный результат, если еще учесть что время затраченное на обработку ничтожно мало. А время на распаковку файла - еще меньше!

Итог: отличная программа, показывающая одни из самых лучших результатов. В процессе настроек сжатия можно так же указать максимальный размер архива и программа его разобьет на несколько частей. Это очень удобно, чтобы перенести файл с одного компьютера на другой на флешке или CD/DVD диске, когда целиком файл на не запишешь…

WinUha

Сравнительно молодой архиватор. Назвать его сверх-популярным нельзя, но интерес у многих пользователей к нему кто часто работает с архивами - есть. И не случайно, ведь по заявлениям разработчиков архиватора, его алгоритм сжатия сильнее чем у RAR и 7Z.

В нашем небольшом эксперименте я бы не сказал что это так. Возможно, что на некоторых других данных он и покажет куда лучшие результаты…

Кстати, при установке выбирайте английский язык, на русском - программа выдает «крякозабры».

Итог: неплохая программа с интересным алгоритмом сжатия. Время на обработку и создания архива, конечно, больше чем у WinRar, но на некоторых типах данных можно получить чуть большую степень сжатия. Хотя, лично я бы не стал делать на этом большой акцент…

7Z

Очень популярный бесплатный архиватор. Многие утверждают что степень сжатия в 7z реализована даже лучше чем в WinRar. Вполне возможно, но при сжатии с уровнем «Ультра» на большинстве файлов он проигрывает WinRar’у.

Итог: неплохая альтернатива WinRar’у. Вполне сопоставимая степень сжатия, хорошая поддержка русского языка, удобное встраивание в контекстное меню проводника.

WinZip

Легендарный, один из самых популярных некогда архиваторов. В сети, наверное, самые часто-встречающиеся архивы - это «ZIP». И не случайно - ведь несмотря на не самую высокую степень сжатия, скорость работы - просто поражает. Например, Windows открывает такие архивы как обычные папки!

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

На данный момент существует множество форматов архивов, наиболее распространенными из них являются: ZIP, RAR, 7Z, ARC, ARJ, JAR и TAR.

Архиватор WinZIP был создан в 1990 году для платформы Windows компанией Nico Mak Computing, которая позже стала называться WinZip Computing. Данная программа-архиватор работает в основном по алгоритму сжатия PKZIP. В архиваторе также реализованы метод сжатия PPMd и технология AES. В WinZip есть возможность созданные с помощью программы архивы отправлять по электронной почте и записывать архивы на диски, не покидая окна программы.

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

· RAR

Данный формат сжатия был разработан нашим соотечественником Евгением Рошалом.

Формат RAR имеет большую историю: он изначально разрабатывался под DOS, а затем и для других операционных систем, включая позже Microsoft Windows.

Так появилась программа WinRAR - функциональный, много форматный архиватор. Следует добавить, что созданы также версии архиватора для платформ MacOS X, Linux и FreeBSD.

WinRAR позволяет легко создавать многотомные и самораспаковывающиеся архивы. Кроме того, есть возможность открывать, просматривать и изменять содержимое архивов в других форматах (например, .arj). Что касается повреждения архивов, в WinRAR предусмотрена возможность полного и частичного восстановления. Осуществлять работу можно как в простом режиме командной строки, так и в режиме полноэкранного интерфейса. Весьма удобными являются функции поиска и тестирования файлов и архивов, а также функция проверки файлов на вирусы. Оригинальной функцией, характерной только для архивов RAR, является поддержка непрерывного кодирования. Архив можно заблокировать специальным паролем для того, чтобы защитить его от изменений. Что интересно, взломать архив RAR, защищённый паролем, практически невозможно! Если подбирать все возможные комбинации символов, которые может содержать пароль, то можно продолжать эту так называемую "грубую атаку"... тысячу лет! Но есть возможность осуществить эту операцию в разумные сроки, если количество символов в пароле не очень большое, около 5.

Архивы RAR можно открыть и сторонними продуктами, так как он является популярным в мире и стал неофициальным российским стандартом архивации данных.

Другой интересной особенностью RAR является то, что он позволяет обрабатывать файлы практически неограниченного размера (до 8 эксабайт, что равносильно 8 589 934 591 Гбайт), тогда как размер одного файла в архиве ZIP не может превышать 2 Гбайт.

· 7Z

Автор формата и программы – Игорь Павлов, тоже наш соотечественник, российский разработчик. Формат является открытым, имеет расширяемую архитектуру и может использовать различные алгоритмы сжатия: LZMA, BZip2, Deflate и другие. Программа 7-zip распространяется абсолютно бесплатно и имеет открытый исходный код, что делает её прекрасной альтернативой платной WinRAR. При этом она умеет открывать и RAR-архивы, а также ZIP и другие, а создавать - архивы в форматах 7Z, ZIP, TAR, BZIP2 и GZIP. Одним из многих достоинств программы является её компактность. Очень высокая степень сжатия в новом формате 7Z благодаря использованию усовершенствованного алгоритма Лемпела-Зива делает его явным конкурентом RAR! Архивы в 7Z получаются с меньшими размерами, чем архивы других форматов (в большинстве случаев). Для форматов ZIP и GZIP степень сжатия на 2-10 % выше, чем у PKZip и WinZip. В формате можно создавать самораспаковывающиеся архивы (для формата 7Z) и многотомные. Присутствует возможность шифрования архивов алгоритмом AES с длиной ключа 256 бит (для формата 7Z).
Правда, у формата есть и недостатки: сжатие данных происходит на треть медленнее, чем во многих популярных архиваторах, при сжатии некоторых мультимедиа‐данных уступает RAR’у. Оборванный архив (например, при скачивании его из интернета и обрыве соединения) невозможно открыть и просмотреть его содержимое, как в RAR.

Так уж мы устроены, что каждый раз, когда нам нужно создать архив, мы снова и снова задаемся вопросом: что же лучше выбрать: архив RAR или ZIP? Любой современный архиватор обязательно должен уметь создавать архивы RAR и ZIP. Мало сказать, что это два самых популярных архивных формата, совершенно необходимо четко различать их особенности и преимущества. Вот об этом и пойдет дальше речь.

Архивы ZIP

Главное преимущество архивов в формате ZIP - его распространенн ость. Благодаря Windows огромное количество архивов в Сети используют формат ZIP. Это совсем не значит, что этот формат и алгоритм сжатия данных – лучший. Просто он наверняка доступен, поэтому, когда вы собираетесь кому-нибудь отправить архив с данными, но совсем не уверены, что у ваш адресат сможет воспользоватьс я программой WinRAR, или другой, умеющей работать с архивами RAR, тогда, наверное, имеет смысл воспользоватьс я архивом в формате ZIP. Впрочем, можно решить такую проблемку, и совсем радикальным методом, – использовать самораспаковыв ающийся архив SFX. Пусть такие архивы и имеют размеры чуть побольше, зато для распаковки архива SFX уже ничего не нужно.

RAR архивы

Формат RAR, однозначно, превосходит ZIP в главном: работа программ c RAR архивами более стабильна, а алгоритм архивирования в формат RAR позволяет получить более высокую степень сжатия данных. Особенно заметны преимущества RAR при создании непрерывных и многотомных архивов. Архивы в формате RAR имеют более широкий набор функций, таких, например, как: восстановление поврежденных архивов, самораспаковыв ающиеся тома, блокировка случайных модификаций файлов, и многие другие. Оба формата архивирования могут работать с файлами практически любого размера (максимальный размер файла 8589934591 ГБ), и обладают возможностью комментировани я файлов, входящих в архив.

Комментарий архива

Между прочим, в архивы ZIP и RAR можно включать различные текстовые комментарии. Обычно, их так и называют: комментарии архива. В ряде случаев это бывает очень удобно. Для того, чтобы добавить свои комментарии к уже созданному архиву, можно воспользоватьс я графической оболочкой WinRAR или командной строкой. Кому, как больше нравится. В первом случае необходимо применить опцию «Добавить комментарий», а во втором случае, — команду «z<файл> ”. А, кроме того, комментарии удобно создавать в процессе архивирования файлов, используя диалоговое окно раздела WinRAR «Имя и параметры архива». Таким образом, если вы, например, откроете в WinRAR просмотр архив, имеющего комментарии, то в списке файлов архива, справа о них, будут видны комментарии. Размер окна для вывода комментариев можно легко изменить, просто перетащив мышкой левый край окна.

Учитывая, что WinRAR с архивами ZIP работает легко и свободно, ZIP-архиваторы RAR не понимают, выбор очевиден – только WinRAR.

ограничения в системах файлов

Каждая система файлов поддерживает максимальный размер тома, размер архива, и количество архивов в том. Например, вообще томы FAT16 и FAT32 ограничены до 4 gb и 32 gb (вообще) соответственно. Будут некоторые ограничения отнесенные к ТУЧНЫМ системам файлов, котор вы должны знать, после того как они дали ниже:

FAT12: ТУЧНЫЙ mb чем 16 томов мало форматирован как FAT12. Будет самым старым ТУЧНЫМ типом и использует 12-bit бинарное для того чтобы держать номера группы. Форматный том использующ FAT12 может держать максимум 4.086 групп, который равн до 2 12 минус немного reserved значений, котор нужно использовать в САЛЕ. (мы обсудим его in detail в логически структуре диска, котор дали затем в этой главе). Поэтому FAT12 самые целесообразные для более малых томов. Оно использован на Floppy Disk и mb около 16 перегородок трудного диска мало чем.

FAT16: FAT16 использует шестнадцатиразрядное binary number для того чтобы держать номера группы. Том используя FAT16 может держать максимум 65.526 групп, который равн до 2 16 минус немного reserved значений, котор нужно использовать в САЛЕ. (мы обсудим его in detail в логически структуре диска, котор дали затем в этой главе). FAT16 использовано для томов трудного диска колебаясь в размере от mb 16 к mb 2.048. Томы FAT16 больш чем 2 gb не доступны от компьютеров MS-DOS, Windows 95/98/ME и много других оперативных систем. Это ограничение происходит потому что эти оперативные системы не поддерживают размеры группы больш чем 32 kb, которое приводит к в пределе 2 gb. (см., что группы ограничивают дали затем в этой главе).

FAT32: В теории, тома максимума FAT32 могут быть up to 2048 gb (приблизительно 2 terabytes). FAT32 поддержано отпуском oem SR2 Шиндошса 9щ, также,как Windows 98/ME. FAT32 использует бинарный номер группы 28-bit (вспомните! не 32, потому что 4 из 32 битов "reserved"). Таким образом теоретически FAT32 может отрегулировать тома с над 268 миллионов группами (фактическ 268.435.456 группами), и поддержит приводы до 2 TB в размере. Однако сделать это, котор размер САЛА растет очень большим. (мы идем обсудить его в темах, котор дали затем в этой главе).

Сравнение ТУЧНЫХ типов давалось затем, в таблице.

Система файлов
Атрибут

FAT12

FAT16

Использовано Для…

Флапи-диски и малые тома трудного диска

Мало к большим томам трудного диска

Средство к очень большим томам трудного диска

Размер каждого ТУЧНОГО входа

12 бита

16 Битов (2 Байта)

32 Бита (4 Байта)

Максимальный число групп

~268,435,456

Используемый Размер Группы

0.5 KiB до 4 KiB

2 KiB до 64 KiB

4 KiB до 32 KiB

Максимальный Размер Тома

16.736.256 байт

2.199.023.255.552 байта (около 2 2 41 байта terabytes или)

Максимальный Размер Архива

После этого 16MB (приблизительное)

2.147.483.520 байт

4.294.967.295 байт (2 32 – 1)

Максимальные архивы и директории внутри директория корня

(128 для 3½ 1.44MB FDD и 512 для дисковода жесткого диска)


(длинние имена архива могут уменьшить число имеющихся архивов и директорий в директории корня.)

. NTFS: NTFS стоит для системы файлов новыа виды технологии. Оно использован Windows 2000/ХП. В теории, размер перегородки максимума NTFS находится (2 от 64 до 1) связывает.

Детальное описание системы файлов NTFS за пределом этой книги однако некоторые, котор ограничения ее были уступаны following таблица:

Группа

Самым малым блоком космоса на трудном диске для распределения любое средство программирования может достигнуть будет участок, который содержит 512 байта. По возможности иметь систему распределения для диска где задают каждому архиву так много индивидуальные участки по мере того как он. Например, 1 архив mb требовал бы, что приблизительно 2.048 индивидуальных участков хранили свои данные.
В случае ТУЧНОЙ системы файлов или довольно мы можем сказать в большой части из систем файлов, индивидуальные участки не использованы. Будут несколько причин представления для этого. Когда dos пишет некоторую информацию на трудный диск, он не размещает участок космоса велемудрый, вместо он использует новый блок группы вызванной хранением.

САЛО было конструировано много лет тому назад и будет просто системой файлов, и не способно управлять индивидуальными участками. Что САЛО делает вместо должна собрать участки в более большие блоки вызваны группами или блоками распределения.

Группа будет самым малым блоком космоса диска можно размещать к архиву. Это будет причина что группы часто вызваны блоками распределения. Может быть очень трудно управлять диском когда архивы сломленны в части 512-byte.

Том диска 20 gb используя 512 участка байта управляемого индивидуально содержал бы над 41 миллионом индивидуальными участками, и держать след этих много частей информации уничтожать времени и ресурса. Однако некоторые оперативные системы размещают космос к архивам участком но они требуют некоторой предварительной сведении сделать это правильн.

Группы будут минимальным космосом размещанным dos любая информация на диске. Даже хранить только один данный по байта длинний на диске требует зоны группы минимума одного на поверхности диска.

Если одна группа может хранить 512 байта информации после этого для того чтобы хранить 513 байта, то вы будете требовать 2 групп. Каждый архив необходимо размещать номеру интежера групп. Это намеревается что если том использует, то группы содержат 4.096 байт после этого архив 610 байт будут использовать одну группу таким образом 4.096 байт на пользах диска но 4.097 архива байта 2 группы таким образом 8.192 байта на диске.

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

Publishers of the Book
Number of Pages
ISBN
Price of the Book

BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)


page | | 3 | | | | | | | | | |