Я пытаюсь клонировать несколько разделов с помощью Clonezilla или dd
без клонирования всего диска, который состоит из:
Ниже представлена оригинальная установка на 128 ГБ SSD, которую я успешно клонировал на больший 250 ГБ. Это резервная копия, которую я позже попытался бы изменить в размере и уменьшить.
Ниже приведена фотография работающего клона операционной системы, размер которой теперь составляет около 41 гигабайта после изменения размера с помощью Gparted.
Я пытался клонировать эти разделы на мой 64-ГБ USB-диск в качестве работающей переносимой резервной копии, но столкнулся с некоторыми проблемами.
Я попытался использовать:
sudo -s
dd if=/dev/sdb of=/dev/sdc & pid=$!
while kill -USR1 $pid; do sleep 1; done
Этот бит для метода клонирования битов пытался скопировать нераспределенное пространство на входном диске, что, очевидно, не будет работать, потому что выходной диск очень меньше. Во втором атрибуте я смог создать таблицу разделов на целевом диске, которая соответствовала размерам источника. Затем я устал использовать восстановление загрузчика и получил следующий вывод:
http://pastebin.ubuntu.com/14503890/
Переходя к Clonezilla варианты; обычно a disk to disk
будет моим выбором, но, поскольку диск назначения меньше, чем источник, Clonezilla не допустит этого. Я вижу возможность скопировать ОДИН раздел за один раз, используя опцию disk to disk
, но не вижу, как я могу клонировать все три сразу. Я знаю, что есть возможность сделать это с сохранением как image
, но я хочу, чтобы USB был загрузочным .
Один из способов сделать эту работу - создать образ разделов, которые я хочу клонировать, используя disk to image
, а затем восстановить образ на USB-диске 64 ГБ, но после этого я запустил в большее количество ошибок.
После создания изображения /dev/sdb/
я попытался восстановить файл, но получил эту ошибку об / dev / sdb2 / missing:
(/ dev / sdb является целью этой сессии)
Так что, возможно, мое изображение было в порядке, но оно не правильно прочитало / dev / sdb2 /, поэтому я снова проверил его с помощью Gparted и увидел следующее здесь:
Я проверил с помощью Synaptic Package Manager, и у меня уже установлена e2fsprogs v1.42.9-3. Поэтому я немного почитал и попробовал следующие решения, которые сработали для других людей:
sudo fsck.ext4 -f /dev/sda6
sudo touch /forcefsck
Sudo reboot
это, казалось, работало временно, так как после еще одной или двух перезагрузок проблема все еще сохраняется. Теперь я предполагаю, что во время процесса device to image
в Клонезилле мой / dev / sd2 / не был прочитан должным образом, поскольку я даже не могу получить доступ к этому разделу в Nautilus или Gparted. Я думаю, что это могло быть вызвано изменением размера диска, но я не могу быть уверен, так как он все еще позволит мне загрузить эту установку.
Я думаю, что на самом деле я могу клонировать эти два раздела в образ, а затем восстановить их, но мне нужно решить эту проблему:
Следующий список пакетов программного обеспечения необходим для поддержки файловой системы ext4 : e2fsprogs v1.41 +.
Возможно, это произошло из-за изменения размера раздела? Если да, то почему я могу загрузить эту установку, если она не может быть прочитана?
Всего dd
раздел диска, который идет от запуска диска в конец последнего раздела.
В Вашем случае последний раздел /dev/sdb3
, таким образом:
/dev/sdb3
конец с помощью sudo fdisk -l /dev/sdb
(End
столбец); dd
раздел диска, который идет от запуска диска в конец /dev/sdb3
(позволяют нам предположить, что конец /dev/sdb3
находится на байте 50000000000 и что целевой диск /dev/sdc
ради примера): sudo dd if=/dev/sdb | head -c 50000000000 | sudo tee /dev/sdc
Я смог клонироваться к диску меньшего размера следующими шагами:
Прежде, чем сделать это я подготовил целевой диск путем создания копии исходной таблицы разделов на целевом диске, как описано Malte Skoruppa здесь. (по существу Вы делаете те же разделы размера на конечном диске прежде, чем клонироваться). Я использовал Gparted для этого.
метод клонирования должен был включить внешний диск, который имел рабочий клон моей исходной установки, и скопируйте то использование:
sudo -s
dd if=/dev/sda1 of=/dev/sdb1 & pid=$!
while kill -USR1 $pid; do sleep 1; done
dd if=/dev/sda2 of=/dev/sdb2 & pid=$!
while kill -USR1 $pid; do sleep 1; done
(это даст Вам вывод, поскольку данные копируются)
Следующий, должен был переустановить GRUB, который должен будет также быть настроен, таким образом, я загрузился в Восстановление BOOT, ЖИВОЕ для фиксации GRUB. Я выбрал РАСШИРЕННЫЙ РЕЖИМ, чтобы переустановить GRUB и произвести чистку старого.
Видят также мой поток ЗДЕСЬ Так с помощью многих мудрых гуру Ubuntu, я смог выполнить клонирование на диск меньшего размера. Спасибо всем, кто способствовал.