На этот вопрос уже есть ответ здесь:
EDIT: Я просмотрел "Duplicate claim" и, честно говоря, это не ответ на мой запрос, как и большинство моих вопросов, существующие дублирующие вопросы не отвечают на мой запрос.
Кроме того, я бросаю Ubuntu, так как устал от постоянных проблем с ней, вещи работают в один день, а на следующий нет, и все ломается после каждого обновления, и я считаю, что основная причина, по которой я не могу обновить систему, заключается в том, что моя система не работает :)
Так что хватит, я нашел стабильную версию программного обеспечения, которая не содержит шпионских программ, как Ubuntu.
Счастливого курения, ребята.
Чао.
Я спрашивал пару раз, как сделать клонирование диска, мне посоветовали использовать dd
или cat
, но ни то, ни другое не работает, ну, dd работает, но не так, как ожидалось. Я использовал следующую команду:
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 HDD, 2 ТБ по метке, имеет один раздел с буфером 144MB в конце на /dev/sdc1
IS MOUNTED
Диски, скопированные с и скопированные на не используются в качестве загрузочного диска, загрузочное устройство/раздел находится на /dev/sdb1
(который является SD Card) и ни одно из устройств не используется во время процесса. Да, диск 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"
, я получаю сообщение, что программе нечего делать!
Я пробовал то же самое с командой cat
, и это приводит к ошибкам, говорящим, что "нечего делать!", и, несмотря на то, что я указываю на свои потребности, я получаю ответы, которые перезапишу существующий раздел, а не то, что я хочу сделать.
Да "у меня есть библиотеки ZIP", да "диск для записи смонтирован", нет "исходный диск не смонтирован", у меня нет проблем с хранением, поэтому ZIP может быть несжатого формата.
Кто-нибудь может помочь?
** EDIT **
Извините меня за разочарование, но есть ли у Ububntu ЛЮБОЕ программное обеспечение, которое работает?
Моя проблема очень проста, у меня есть SSD размером 64GiB, он заполнен примерно на 98%.
Я следовал примерам в интернете и советам здесь, на askubuntu, и все пишут такие вещи, как я уже писал ранее.
Файл образа, созданный с помощью dd
, привел к файлу размером 51.3GiB под названием ssd.img.gz, внутри этого gz архива находится файл ssd.img, размер которого составляет 3.9GiB.
ТЕПЕРЬ ЗАБУДЬТЕ ВСЕ ЭТО О КОНТЕЙНЕРЕ...
Я хочу сделать образ диска, к которому впоследствии можно будет обращаться в программе ZIP, у меня есть библиотеки gzip и zip, я предпочитаю ZIP, потому что windows может читать файлы ZIP без какой-либо внешней программы.
Как я могу сделать образ диска, который можно использовать, и который я могу проверить как тот же самый, чтобы затем я мог отремонтировать / сломать диск с уверенностью, что я могу восстановить содержимое, как это было раньше.
Как я могу это сделать?
Я думаю, что Вы просите быть в состоянии открыть этот zip-файл и видеть список файлов в Windows Explorer, когда Вы просматриваете в zip.
Вы используете слова 'файл изображения', который имеет значение, о котором Вы не можете знать. Файл изображения не что-то, что можно анализировать без специальных инструментов. Это находится на прямом контрасте по отношению к запросу на zip-файл, с которым может просмотреть файлы. Вы, кажется, не хотите изображение диска, Вы, кажется, хотите zip-файл со всем тем дисковым файлом содержание.
существует много причин, почему это - плохая идея, и почему Вы не получили ответ, который Вы хотите.
Те вещи в стороне, вот то, как архивировать Вашу файловую систему:
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
Конечно, вы можете изменить имена файлов в любой момент.