Клонировать диск в zip-файл в 14.10

РЕДАКТИРОВАТЬ: Я рассмотрел "Дубликат претензии" и, честно говоря, он не отвечает на мой запрос, как большинство моих вопросов, существующий дубликат вопроса не отвечает на мой запрос.

Кроме того, я сбрасываю Ubuntu, так как устала от постоянных проблем с ним, все работает один день, а не следующий, и все ломается после каждого обновления, и я верю, что основная причина, по которой я не могу обновить, связана с моим система крутится:)

Итак, достаточно, я нашел стабильную версию программного обеспечения, которая не содержит шпионских программ, как Ubuntu.

Счастливые курящие ребята.

Чао.


Я пару раз спрашивал о том, как идти об этом клонировании диска, мне посоветовали использовать dd или же cat но ни сработало, ну дд сработало но не так, как ожидалось. Команда, которую я использовал, была:

dd if=/dev/sda | gzip -c > "/media/mark/Seagate Expansion Drive/ssd.img.gz"

В результате получился необычно большой контейнер (51,3 ГБ) для очень маленького файла изображения (3,9 ГБ), на выполнение которого потребовалось более 10 часов. Я смог скопировать данные с дисков с копированием и вставкой примерно за 45 минут до того, как размонтировал образ диска.

Итак, чтобы все было прямо с самого начала...

Диск, подлежащий копированию - SSD-накопитель, 64 ГБ на метке, имеет два раздела, обозначается как /dev/sda/ с /dev/sda2 как загрузочный раздел НЕ УСТАНОВЛЕН

Диск, на который будет выгружен образ - жесткий диск USB, 2 ТБ на метке, имеет один раздел с 144 МБ буфера в конце на /dev/sdc1 УСТАНОВЛЕНО

Диски, скопированные и скопированные , не используются в качестве загрузочного диска, загрузочное устройство / раздел включен /dev/sdb1 (которая является SD-картой), и ни одно устройство не используется во время процесса. Да sda диск размонтирован, пришлось повторить эту точку, так как в первый раз она могла быть пропущена.

Каждый раз, когда мне говорят, что я должен использовать dd if=/dev/sda | gzip -c > "/media/mark/Seagate Expansion Drive/ssd.img.gz" изображение приводит к очень странному файлу 51,3 ГБ, а в этом файле 3,9 ГБ содержится изображение!?!?! Ммм диски почти заполнены!

Каждый раз, когда я пытаюсь сделать это с помощью ZIP, это то, что я хочу, и это так, чтобы я мог получить доступ в Windows, если мне нужно сделать полную переустановку и извлечь нужные мне файлы из файла ZIP, однако, когда я использую dd if=/dev/sda | zip "/media/mark/Seagate Expansion Drive/ssd.img.zip" Я получаю сообщение, что программа has nothing to do!

Я попробовал то же самое с cat команда, и это приводит к ошибкам, утверждающим, что "ничего не делать!" и, несмотря на указание на мои потребности, я получаю ответы, которые переписывают существующий раздел, а не то, что я ищу.

Да "У меня есть библиотеки ZIP", да "подключен диск для записи", нет "исходный диск не подключен", у меня нет проблем с хранением, поэтому формат ZIP может быть распакован.

Может кто-нибудь помочь, пожалуйста?

** РЕДАКТИРОВАТЬ **

Извините за разочарование, НО у Ububntu есть ЛЮБОЕ программное обеспечение, которое работает?

Моя проблема очень проста: у меня SSD размером 64 ГБ, он заполнен примерно на 98%.

Я следил за примерами онлайн и советами отсюда в askubuntu, и все публикуют то, что я ранее опубликовал.

Файл изображения сделан с использованием dd В результате появился файл 51,3 ГБ с именем ssd.img.gz, в этом архиве gz находится файл с именем ssd.img, и его размер составляет 3,9 ГБ.

ТЕПЕРЬ ЗАБЫТЬ ВСЕ, ЧТО О КОНТЕЙНЕРЕ...

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

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

Как я могу это сделать, пожалуйста?

2 ответа

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

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

Есть ряд причин, по которым это плохая идея, и почему вы не получили желаемый ответ.

  1. Zip-формат не поддерживает устройства Unix. Это означает, что ни один из /dev/ не будет работать, и вы не можете использовать этот файл для восстановления вашей системы.
  2. Zip-формат не поддерживает разрешения для файлов Unix. Это означает, что большая часть вашей системы не будет работать, так как исполняемые файлы не будут помечены как исполняемые.
  3. Zip формат на не-Unix не поддерживает символические ссылки, он не будет работать.
  4. Формат Zip не поддерживает расширенные атрибуты. Это, вероятно, нормально для простых случаев использования, и является еще одной причиной, по которой мы используем tar, а не zip.
  5. Это не стандартный нормальный способ работы с Unix, Linux или Ubuntu.

Помимо этих вещей, вот как архивировать вашу файловую систему:

zip -ry '/media/mark/Seagate Expansion Drive/ssdfiles.zip' /

Вероятно, он не будет работать, потому что он использует / tmp, который, вероятно, будет заполнен в вашей системе, поэтому попросите его использовать тот же внешний диск, что и tmp, с помощью -b

zip -ry -b '/media/mark/Seagate Expansion Drive' '/media/mark/Seagate Expansion Drive/ssdfiles.zip' /

Удачи.

Вы можете сделать простой файл изображения с:

dd if=/dev/sda of=/path/to/outputfile.img

Не добавляйте.zip на этом этапе. Если вы хотите восстановить это на запасном разделе (например, sdx), чтобы проверить его на соответствие реальному /dev/sda, то:

dd if=/path/to/outputfile.img of=/dev/sdx

Если вы довольны тем, что это хорошее изображение (возможно, сравните его с помощью команды diff), вы сможете сжать файл.img, на который не повлияла предыдущая команда dd. Затем:

zip /path/to/outputfile /path/to/outputfile.zip

Конечно, вы можете изменить имена файлов в любой момент.

Другие вопросы по тегам