Как клонировать загрузочную флешку Ubuntu USB в большую?

У меня есть загрузочная USB-карта Ubuntu емкостью 32 ГБ с постоянным хранилищем.

USB-накопитель емкостью 32 ГБ заполняется, поэтому я хочу клонировать его на USB-накопитель емкостью 64 ГБ и увеличить и casper -rw и раздел usbdata .

Как я могу сделать это , не теряя при этом никаких данных ?

Вот как я клонировал флешку на 32 ГБ в флешку на 64 ГБ. Сначала я выполнил следующую команду:

lsblk

и получил такой результат: lsblk result on terminal

Во-вторых, я использовал команду DD:

sudo dd if=/dev/sdb of=/dev/sde status=progress

В-третьих, я выключил компьютер, вынул 32 ГБ флешку и включил компьютер. Система загрузилась корректно с нового USB-накопителя, и, похоже, все файлы есть.

Далее, я загрузил утилиту GParted, и вот снимок: GParted snapshot

Теперь вернемся к моему первоначальному вопросу: как мне действовать, чтобы увеличить Разделы casper-rw и usbdata, использующие свободное / нераспределенное пространство без потери данных?

2
задан 9 October 2019 в 16:11

3 ответа

Клон с mkusb

Можно клонироваться с диска на другой диск с mkusb. Запустите через графический интерфейс или с

dus /dev/sdx

где x является буквой устройства или источником в операции клонирования. Цель будет выбрана безопасным способом с помощью меню.

  • mkusb переносит ремень безопасности dd
  • если существует таблица разделов GUID, GPT, mkusb фиксирует таблицу резервного раздела в заключительной части диска. (Иначе необходимо сделать это вручную, например, с gdisk.)

После того, как клонирование Вас может отредактировать разделы с gparted. Если Вы затрагиваете только casper-rw раздел и usbdata раздел (AMD, если таблица разделов MS-DOS расширенный раздел), начальная загрузка не будет затронута.

Править: Как отредактировать разделы для заполнения диска.

  • Убедитесь, что у Вас есть резервное копирование (например, исходный диск).
  • Читайте, как использовать gparted.
  • Начальная загрузка от другого диска
  • Размонтируйте все разделы на целевом диске
  • Запустить gparted и проверьте, что существует, не соединяют символы /dev/sdb1 и /dev/sdb5.
  • Переместиться /dev/sdb1 к заключительной части (направо)
  • Перетащите его левую границу /dev/sdb1 налево, пока размер не то, что Вы хотите
  • Перетащите правильную границу/dev/sdb5' к праву использовать все остающееся освобожденное дисковое пространство. Эти два раздела должны 'коснуться друг друга'.
  • Проверьте, что вещи состоят в том, поскольку Вы хотите их.
  • Нажмите в кредит значок для запуска действий.
  • Ожидайте..., будет требоваться много времени. Убедитесь, что существует достаточно питания (не работайте от батареи).

Если Вы клонировались с dd необходимо восстановить таблицу резервного раздела в заключительной части диска с gdisk или, возможно, используйте, gpt-фиксируют.

Править: gdisk опции команды, сокращенные из gpt-fix

echo \
"v
x
e
r
d
w
y" \
| gdisk "$1"

где "$1" должен быть заменен целевым устройством /dev/sdx, если выполнено непосредственно (не в рамках сценария оболочки).

В этих буквах команды объясняют

man gdisk

Решающие команды

в меню эксперта

   e      Move backup GPT data structures to the end of the disk. Use this
          command if you've added disks to a RAID array, thus  creating  a
          virtual  disk with space that follows the backup GPT data struc‐
          tures. This command moves the backup GPT data structures to  the
          end of the disk, where they belong.

и в меню восстановления и преобразования

   d      Use  main  GPT  header  and  rebuild  the backup. This option is
          likely to be useful if the backup GPT header has been damaged or
          destroyed.

Другие команды проверяют, перемещаясь между меню и записью.

Ссылки добавляются OP, @BlueSkies:

Не мог размонтировать раздел с GParted - действительно ли это - проблема?

GParted не может закончить шаг 1

GParted, показывающий теперь

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

Access to usbdata partition blocked

Совет.Спасибо!


Совет: отправьте вывод следующих командных строк (при начальной загрузке от ново-большей палки)

sudo lsblk -f
sudo lsblk -m
sudo ls -l /mountpoint-to-usbdata
sudo ls -l /mountpoint-to-casper-rw

где Вы вводите фактические точки монтирования для наблюдения usbdata и casper-rw.

Это поможет мне понять то, что является проблемой, так, чтобы я мог предложить, что сделать затем.

Отредактируйте свой исходный вопрос ввести эти синтезируемые тексты вместо здесь в моем ответе. Располагают с отступом каждая строка 4 символа для рендеринга вывода как кода. Можно отметить (выделяют) текст и нажимают {} значок во главе окна редактирования для создания тех добавлений отступа быстро.

Выводы четырех вышеупомянутых команд:

Команда sudo lsblk -f дает следующие результаты

enter image description here

Другой один (sudo lsblk -m) производит следующую информацию:

sudo lsblk -m results

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

result1

enter image description here

1
ответ дан 2 December 2019 в 04:35

Вы могли попробовать ddrescue или gddrescue.

sudo apt-get install gddrescue ddrescue
ddrescue /dev/sda /dev/sdb -v
0
ответ дан 2 December 2019 в 04:35

Просто откройте Ubuntu и установите gparted, размонтируйте все разделы, которые вы хотите клонировать. Выберите раздел с USB A в Gparted и скопируйте >> вставьте на другой USB B. enter image description here

0
ответ дан 24 June 2020 в 06:49

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

Похожие вопросы: