Чем сжать iso образ windows

Инструкции

Как преобразовать iso в файл zip?

Вот шаги для преобразования iso в zip-архив с помощью ezyZip.

  1. Есть два способа выбрать iso-файл(ы):
    • Нажмите «Выбрать файлы iso для преобразования», чтобы открыть окно выбора файлов
    • Перетащите iso-файл прямо в ezyZip
  2. (Необязательно) Установите желаемый уровень сжатия, нажав стрелку вниз рядом с «Преобразовать в ZIP».
  3. Выберите файл, который вы хотите конвертировать.Нажмите, чтобы начать преобразование
  4. Нажмите «Преобразовать в ZIP». Он начнет преобразование и автоматически сохранит zip-файл на вашем диске, когда он будет завершен.

Что такое ezyZip?

ezyZip — это онлайн-инструмент для сжатия и распаковки архивов, который позволяет сжимать файлы в архив. Он также поддерживает декомпрессию, что позволяет распаковывать zip-файлы.

В отличие от традиционных онлайн-инструментов для создания и извлечения архивов, ezyZip не требует от вас загрузки файлов на сервер или скачивания файлов с него. Он запускается локально как приложение HTML5/Javascript в браузере, что делает его намного быстрее, чем другие аналогичные онлайн-инструменты для создания и извлечения zip-файлов.

 

Что такое ZIP-файл?

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

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

ezyZip предлагает различные варианты управления zip-файлами, включая сжатие отдельных файлов, создание zip-папок, извлечение zip-файлов и преобразование zip-файлов.

Способы, как можно сжать образ (в том числе ISO)

Вариант 1: использование архиваторов

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

В качестве примера я взял один из своих ISO-образов (там я храню несколько папок с документами и пару установочных файлов). Размер ~198 МБ.

Для архивирования я использовал WinRAR (думаю у многих эта программа есть на ПК, так что даже искать ничего не надо…).

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

 

Добавить в архив (используя WinRAR)

Затем укажите формат архива (например, RAR), уровень сжатия (рекомендую максимальный) и нажмите ОК.

Метод сжатия — максимальный

В общем, после завершения архивации вы получите обычный архив (внутри будет образ). В моем случае файл стал примерно в 4 раза меньше!

Было 198 МБ, стало 48 МБ

Чтобы увеличить степень сжатия, вы, конечно, можете выбрать другие архиваторы и форматы. Например, тот же 7z в некоторых случаях показывает высокую степень сжатия (все равно можно выиграть 3-10%!).

 Вариант 2: отредактировать образ и удалить из него все лишнее

Еще один способ резко уменьшить размер изображения — удалить из него часть информации (например, некоторые документы могут быть устаревшими, часть файлов вам просто не нужна и так далее). Для этого нужно использовать специальные программы (для образов ISO рекомендую выбирать UltraISO).

Ниже я покажу свой пример только в UltraISO.

Итак, запускаем программу и открываем наше изображение (которое мы хотим уменьшить, удалив из него некоторые данные).

UltraISO — открыть файл

Кроме того, все файлы, находящиеся на ISO, будут отображаться в редакторе UltraISO, как в обычном проводнике. Их можно легко удалить 1-2 щелчками мыши (см пример ниже). Например, я просто щелкнул правой кнопкой мыши по одной из папок и выбрал «Удалить».

Примечание: я замечаю, что помимо удаления можно что-то добавить. Например, удалить одни файлы, добавить другие.

Удаляет некоторые файлы из ISO

После завершения редактирования ISO-образа нажмите меню «Файл/Сохранить как» (пример ниже), укажите место на жестком диске, куда вы хотите сохранить новый ISO-файл.

Сохранить как (UltraISO)

В целом на этом правку можно считать завершенной. Новый файл ISO может быть намного меньше исходного файла (в зависимости от того, сколько файлов вы удалите из него).

Размер нового ISO-образа стал значительно меньше!

 Вариант 3: использовать спец софт для конвертирования ISO в др сжатый образ

Этот метод не так эффективен, как предыдущие, но есть два неоспоримых преимущества при его использовании:

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

Я покажу вам несколько способов…

Способ 1: UltraISO

Используем тот же UltraISO.

1) Открываем в UltraISO ISO-образ, который хотим сжать (без экрана это просто).

2) Перейдите на вкладку «Инструменты» и нажмите на функцию «Конвертировать».

UltraISO — утилита, конвертер

3) Выберите формат «Сжатый ISO (ISZ)» и нажмите кнопку «Конвертировать».

Сжатый ISO

Сжатый ISO

4) Затем нужно дождаться окончания операции. Как правило, сжатие происходит достаточно быстро (во всяком случае, точно не медленнее, чем работает архивная машина).

Процесс сжатия

Процесс сжатия

5) Готово! Сжатый образ (в формате ISZ) весит в 2,5 раза меньше оригинала (в моем случае так, в вашем — цифры могут быть другими).

 

Разница в размере между обычным и сжатым ISO

Способ 2: Virtual CD

Virtual CD — это многофункциональная программа для работы с образами (она поддерживает не только ISO). В арсенале есть такая полезная опция, как сжатие изображений. Это можно сделать, преобразовав его в специальный формат, который может быть запущен только с помощью Virtual CD. Я заметил, что программа поддерживает 4 уровня сжатия.

Перейдем сразу к делу (скриншоты из Virtual CD v.10.7). И так, сначала нужно вставить наш ISO в виртуальный привод: т.к. В проводник встроен виртуальный диск, делается это очень быстро и легко (см скриншот ниже).

Вставьте ISO в виртуальный привод

Затем нужно открыть главное окно программы Virtual CD и щелкнуть правой кнопкой мыши по виртуальному ISO-диску — в появившемся меню выбрать пункт «Создать Virtual CD».

Создать виртуальный компакт-диск

Затем перейдите на вкладку «Назначение» и укажите степень сжатия изображения (рекомендую установить максимальную, на данный момент она равна 4). Затем нажмите кнопку «Создать» и дождитесь завершения операции.

Ставим уровень сжатия на максимум — т.е. 4 уровень

Степень сжатия (как правило) такая же, как у UltraISO. Но с точки зрения использования, на мой взгляд, Virtual CD лучше интегрирован в Windows, позволяя быстрее манипулировать образами…

Было 198 МБ, стало 75 МБ (сжатый образ в Virtual CD)

 Альтернативный вариант

Если у вас недостаточно места на флешке/диске для записи образа, сжимать его вообще не нужно, можно просто разделить на куски определенного размера. Например, вам нужно передать файл на флешке (размером 4 Гб), размер которой уже 7 Гб. Как это сделать?

Да просто разбить этот файл на 2 части по 3,5 гб например. Потом вы записываете и переносите сначала одну часть, потом другую. Или используйте две флешки/диска по 4 Гб. Чем не альтернатива?!

Разбиение можно сделать просто и легко, используя одни и те же архивы (такая возможность есть в большинстве популярных архиваторов, например в WinRAR).

Чтобы использовать его, начните создавать архив и выберите в параметрах «Разбить на тома размера…» (см пример ниже). Обратите внимание, что все самые популярные размеры уже включены в шаблоны, например 700 МБ (для CD), 4481 МБ (для DVD) и т д.

Разделить на тома…

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

Примечание: чтобы извлечь сжатый файл из такого архива (разделенного на части) — вам нужны все эти части. Если вы скопируете и перенесете на другой ПК только одну часть архива, вы не сможете извлечь из него какие-либо данные!

В итоге 2 файла, размер которых не превышает 100 Мб

Как создать максимально сжатый установочный образ со всеми выпусками Windows 7 : Windows

Как вы думаете, можно ли сделать мультизагрузочную флешку на 4 Гб, поместив на нее установочный образ Windows и несколько Live-дисков? Ответ положительный. Но, конечно, такое «да» должно быть: лишь бы был установочный образ Windows 7, а общий вес Live дисков не превышал 1,2-1,3 ГБ. Фактический размер флешки на 4 ГБ обычно составляет около 3,7 ГБ. На такой носитель поместится ISO-образ чистого дистрибутива Windows 7, который весит где-то около 3 ГБ. И еще останется 600-700 МБ на небольшой Live диск какой-нибудь программы, типа менеджера дисков, резервного копирования или антивируса.

Но если максимально сжать установочный образ «Семерки» до чуть менее 2,5 Гб, мы сэкономим место на носителе. А под Живой диск хочется чуть больше места, примерно 1,2-1,3 Гб. А на этот объем уже можно подобрать Live disk с разумным набором аварийного софта в сети. И кстати, было бы еще неплохо, если бы в установочном образе системы присутствовали все ее редакции (редакции) — Домашняя, Профессиональная, Максимальная. Как создать максимально сжатый установочный образ со всеми редакциями Windows 7?

WIM-образ Windows 7 — это файл install.wim, входящий в состав установочного ISO-образа, по сути, основа дистрибутива, в нем хранятся системные файлы для установки. Вес этого файла можно уменьшить на 30-40%. Для этого вам нужно сжать его с помощью инструмента системного образа DISM, который есть на борту Windows 8.1 и 10.

Важно: к сожалению, версия DISM, входящая в состав Windows 7, не может выполнять операции, которые мы выполним ниже. Вы должны работать в системе версии 8.1 и 10.
Затем сжатый образ WIM необходимо упаковать в образ ISO для записи на флэш-накопитель. Но для начала давайте скачаем оригинальный дистрибутив «Семерки».Расширение виртуального диска со стороны KVM

Для работы с диском виртуальная машина должна быть выключена, иначе мы ничего не сможем сделать. Рассмотрим пример увеличения диска, размер которого изначально был 20 ГБ.

Для просмотра дисковых параметров виртуальной машины KVM используйте команду:

информация qemu-img /path_to_disk

Вывод команды будет примерно таким:

информация о диске виртуальной машины qemu-img

Мы видим, что у нас есть два поля, которые указывают размер, это virtual_size и disk_size:

  • virtual_size — размер виртуального диска, указанный при создании или расширении диска (в данном примере максимальный размер диска — 20 ГБ);
  • disk_size — текущий размер файла диска, т.е сколько места образ диска в данный момент занимает на физическом сервере (применимо только к формату qcow). В нашем примере виртуальный диск занимает всего 1,6 ГБ дискового пространства.

И сразу о форматах. При создании виртуальных машин на KVM рекомендую использовать формат диска qcow2, а не raw. Чуть позже объясню почему.

Следующим шагом является расширение диска виртуальной машины на 5 Gb (для корректного расширения диска виртуальная машина не должна иметь снапшотов!).
# qemu-img изменить размер /путь к диску +5G

Размер изменен на изображении.

Если мы сразу проверим вывод образа диска, то увидим, что он расширился:

# информация qemu-img /path_to_disk

образ: /path_to_disk формат файла: qcow2 виртуальный размер: 25G (26843545600 байт) размер диска: 1.6G cluster_size: 65536 конкретная информация о формате: совместимость: 0.10 refcount биты: 16

Часть работы мы проделали, но требуется работа и от виртуальной машины в гостевой ОС. Далее мы покажем вам, как увеличить размер диска в гостевых системах CentOS 7 и Windows Server 2012.

Если вы планируете добавить дополнительный виртуальный диск для ВМ на гипервизоре KVM, используются qemu-img и virsh.

Расширение раздела в виртуальной машине с Linux CentOS

После расширения диска со стороны сервера нужно запустить виртуальную машину и подключиться к ней по ssh. Вся работа будет выполняться с помощью инструмента управления разделами жесткого диска fdisk.

После подключения к серверу проверяем наличие нашей дополнительной подключенной локации:

дф-ч
fdisk -l

добавить место в гостевой линукс

На скриншоте видно, что раздел /dev/vda2 имеет размер 20Gb и у нас больше свободного места на диске.

Исправим этот момент и расширим раздел /dev/vda2 до максимального размера:

# fdisk/dev/vda

Добро пожаловать в fdisk (util-linux 2.23.2). Изменения останутся в памяти только до тех пор, пока вы не решите их записать. Будьте осторожны перед использованием команды записи. Команда (m для справки): d Номер раздела (1,2, по умолчанию 2): Раздел 2 удален Команда (m для справки): n Тип раздела: p основной (1 основной, 0 расширенных, 3 свободных) e расширенный Выберите (по умолчанию p): p Номер раздела (2-4, по умолчанию 2): Первый сектор (1050624-52428799, по умолчанию 1050624): Использует значение по умолчанию 1050624 Последний сектор, +sectors или +size{K,M,G} (1050624-52428799 , по умолчанию 52428799) : Используется значение по умолчанию 52428799 Установлен раздел 2 типа Linux и размером 24,5 ГиБ Команда (m для справки): w Таблица разделов была изменена! Вызывает ioctl() для повторного чтения таблицы разделов. ПРЕДУПРЕЖДЕНИЕ. Повторное чтение таблицы разделов завершилось с ошибкой 16: устройство или ресурс заняты. Ядро по-прежнему использует старую таблицу. Новая таблица будет использоваться при следующей перезагрузке или после запуска дисков синхронизации partprobe(8) или kpartx(8.

После этого нам нужно перезапустить виртуальную машину и выполнить команду для использования расширения диска:

# xfs_growfs /dev/vda2

meta-data=/dev/vda2 isize=512 agcount=4, agsize=1277888 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 блоков=5111552, imax =25 = sunit=0 ширина=0 именование блоков =версия 2 bsize=4096 ascii-ci=0 ftype=1 журнал =внутренний bsize=4096 блоков=2560, версия=2 = sectsz=512 sunit=0 блоков, ленивый подсчет =1 в реальном времени =нет extsz=4096 блоков=0, rtextents=0 блоков данных изменено с 5111552 на 6422272

# дф -ч

Используемый размер файловой системы Используемый Usage% смонтирован на DevTMPFS 485M 0 485M 0% /DEV TMPFS 496M 0 496M 0% /DEV /SHM TMPFS 496M 6.6M 489M 2% /RUN TMPFS 496M 0 496M 0% /SYS /CGS /CGROUPS 496m 0 vda2 25G 1.3G 24G 6% / /dev/vda1 488M 100M 353M 23% /boot tmpfs 100M 0 100M 0% /run/user/0

В итоге у нас получился расширенный раздел /dev/vda2. Теперь по порядку, что мы сделали:

  • fdisk /dev/vda — запустить утилиту fdisk, смонтировав раздел /dev/vda
  • /d — удаляем раздел, по умолчанию раздел 2 — это то, что нам нужно, поэтому в следующем разделе просто нажимаем Enter
  • /n — создать новый раздел, в следующем разделе просто нажмите Enter или введите p, затем Enter, так как создаваемый раздел по умолчанию будет 2.
  • При указании первого и последнего сектора просто нажимаем Enter, если хотим расширить раздел до максимума, если хотим указать конкретный размер, то в последнем секторе указываем размер диска как указано в меню +размер{ K ,M ,G} Размер не может быть меньше, чем раньше!
  • /w — использовать наши настройки.

После перезагрузки проверьте диск командой:

xfs_growfs /dev/vda2

В некоторых источниках указывается команда для выполнения этой процедуры:

resize2fs /dev/vda2

Но с файловой системой xfs это не работает!

Работа по расширению диска на виртуальной машине под управлением CentOS 7 завершена.

Читайте также: Какая скорость чтения HDD

Увеличение диска в гостевой Windows Server

Подключаемся к виртуальной машине по rdp или VNC и выполняем работы по расширению диска.

  1. откройте Диспетчер серверов -> Инструменты -> Управление компьютером;
  2. В открывшемся окне выберите в меню Управление дисками, после чего вы должны увидеть все свои диски и незанятое пространство, которое мы добавили со стороны гипервизора KVM; windows не выделено место
  3. Выберите нужный диск и нажмите «Расширенный том; расширить объем
  4. По умолчанию для увеличения размера диска будет предложено все доступное место; расширить диск на сервере Windows
  5. Нажмите «Далее», чтобы завершить расширение. После этой процедуры ваш системный раздел должен быть расширен; диск был расширен

Хочу добавить, что перед расширением диска под виртуальную машину рекомендую сделать резервную копию самого диска. Остановите виртуальную машину и скопируйте образ диска в каталог резервного копирования или в любой каталог, в котором есть свободное место. Если в процессе работы что-то пойдет не так, вы всегда сможете вернуть образ виртуального диска из резервной копии.

Как уменьшить размер виртуального диска в KVM?

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

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

Я приведу несколько примеров, с которыми я столкнулся и которые я лично проверил.

Уменьшение KVM диска с помощью утилиты qemu

Ряд ресурсов описывает действия, выполняемые с помощью утилиты qemu. Они предлагают уменьшить размер диска виртуальной машины с помощью команды:

qemu-img resize/path_to_disk -5G — уменьшить диск на 5G

Или этот вариант с определенным размером:

qemu-img resize /path_to_disk 25G — указать размер диска в 25G

Что происходит после выполнения этой команды?

Сначала я пытался уменьшить раздел из-под системы с помощью утилиты fdisk, но в этом случае система также перестает загружаться, даже если пропустить шаг уменьшения диска с физического сервера, и это логично. Раздел, который мы уменьшаем, является системным, и соответственно перестает загружаться операционная система, так как при уменьшении диска информация, видимо, уничтожается.

Уменьшение виртуального диска с подменой образа

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

virt-resize / old_diskimage / new_diskimage

Также были даны варианты, конвертировать диск из формата raw в формат qcow2, НО я сначала создаю машины в этом формате и объясню почему.

Форматы дисков KVM и сжатие диска в qcow2 формате

В самом начале статьи я упомянул эти два формата.

сырой — переводится как «сырой». Преимущество формата, максимальная производительность, универсальность формата. Недостатков много, основные из них:

  • Диск занимает все дисковое пространство на выделенном ему физическом сервере;
  • снапшоты не могут быть созданы.

Qcow2 — это родной формат гипервизора QEMU, а также QEMU-KVM. Это самый удобный формат виртуального диска из всех поддерживаемых в KVM. Образ диска растет по мере накопления данных на виртуальной машине, поддерживаются моментальные снимки.

Чем хорош формат qcow2? В принципе, размер виртуального диска уменьшать не нужно, так как диск занимает ровно столько места на сервере, сколько там занято. Если ваши данные на сервере постоянно перезаписываются и бывает, что диск «вздулся», его можно легко сжать. Рассмотрим этот вариант. Я хочу заполнить некоторое дисковое пространство нулями, а затем удалить файл:
dd if=/dev/null of=/mintempfile
rm -rf /mintempfile

уменьшить размер диска в квадратных метрах с помощью qemu-img convert

При проверке с сервера образ диска сначала весил 2,4Гб, а потом расширился до 5,9Гб:

# du -sh /путь к изображению

2.4G *****

# du -sh /путь к изображению

5.9Г *****

То есть после удаления информации на виртуальной машине диск обратно не сжимался. Чтобы обновить файл на диске, я использую следующий метод:

Создайте резервную копию файла на диске, остановите виртуальную машину и выполните следующие действия:

qemu-img convert -O qcow2 /oldimage /newimage

Затем вы можете проверить размеры двух дисков:

# вы -sh /newdisk

1,6 г /****

# вы -sh /olddisk

5,8 г /****

Как видите, размер сжатого диска составляет 1,6 ГБ. Переименуем новый образ диска во что нам нужно и запустим виртуальную машину:

# дф -ч

Используемый размер файловой системы Используемый Usage% смонтирован на DevTMPFS 485M 0 485M 0% /DEV TMPFS 496M 0 496M 0% /DEV /SHM TMPFS 496M 6.6M 489M 2% /RUN TMPFS 496M 0 496M 0% /SYS /CGS /CGROUPS 496m 0 vda2 25G 1.3G 24G 6% / /dev/vda1 488M 100M 353M 23% /boot tmpfs 100M 0 100M 0% /run/user/0

Контрольная проверка с сервера:

# du -sh /образ диска

1,6 г /****

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

Оцените статью
Всё о компьютерах
Adblock
detector