Клонировать диск в 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-файл со всем содержимым этого диска.
Есть ряд причин, по которым это плохая идея, и почему вы не получили желаемый ответ.
- Zip-формат не поддерживает устройства Unix. Это означает, что ни один из /dev/ не будет работать, и вы не можете использовать этот файл для восстановления вашей системы.
- Zip-формат не поддерживает разрешения для файлов Unix. Это означает, что большая часть вашей системы не будет работать, так как исполняемые файлы не будут помечены как исполняемые.
- Zip формат на не-Unix не поддерживает символические ссылки, он не будет работать.
- Формат Zip не поддерживает расширенные атрибуты. Это, вероятно, нормально для простых случаев использования, и является еще одной причиной, по которой мы используем tar, а не zip.
- Это не стандартный нормальный способ работы с 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
Конечно, вы можете изменить имена файлов в любой момент.