Я клонировал свой SSD на USB-накопитель с помощью dd
, но USB-накопитель не загружается...
Вот история: я только что получил SSD на 275 ГБ, чтобы заменить мой SSD на 128 ГБ, на котором заканчивается место, но я хочу продолжать использовать свою ОС Ubuntu 16.04 точно так же, как я ее настроил. На основе прочитанных мной руководств, метод сделать это выглядит так:
- Скопируйте данные с SSD-накопителя объемом 128 ГБ на USB-накопитель объемом 256 ГБ.
- Установите SSD-накопитель объемом 275 ГБ.
- Загрузка с USB-накопителя объемом 256 ГБ
- Скопируйте USB-накопитель емкостью 256 ГБ на SSD-накопитель емкостью 275 ГБ
Итак, я клонировал свой SSD (128 ГБ) на USB (256 ГБ), используя следующую команду, полученную изздесь:
sudo dd if=/dev/sda | sudo dd of=/dev/sdb bs=32M status=progress
Процесс завершился через несколько часов без ошибок.
Перед установкой нового 275 SSD я решил проверить USB и посмотреть, загрузится ли он. Итак, я перезагрузил компьютер, зашел в BIOS, чтобы изменить основное загрузочное устройство на USB, перезагрузил снова. Похоже, компьютер пропустил загрузку с USB, потому что он загрузился с SSD.
Когда загрузился SSD на 128 ГБ, я ввел команду sudo fdisk -l
, которая вывела следующее:
Диск /dev/sda: 119,2 ГиБ, 128035676160 байт, 250069680 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт/512 байт
Тип метки диска: gpt
Идентификатор диска: 77422302-BE7A-49CA-ABA7-DAF209D9121A
Устройство Начало Конец Секторы Размер Тип /dev/sda1 34 1050815 1050782 513.1M EFI System
/dev/sda2 1050816 241919956 240869141 114.9G Файловая система Linux
/dev/sda3 241919957 250069630 8149674 3.9G Linux подкачка
Несоответствие размера GPT PMBR (250069679 != 483471359) будет исправлено w(rite).
Диск /dev/sdb: 230,6 ГиБ, 247537336320 байт, 483471360 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный/оптимальный): 512 байт/512 байт
Тип метки диска: gpt
Идентификатор диска: 77422302-BE7A-49CA-ABA7-DAF209D9121A
Согласно выделенной части, есть , GPT PMBR size mismatch
который может быть corrected by w(rite)
. В нескольких других сообщениях, связанных с клонированием с использованием dd
, я не заметил, чтобы кто-то из тех, кто давал указания, утверждал, что может возникнуть несоответствие размера GPT PMBR. Чаще всего предостерегали, чтобы убедиться, что диск, на который клонируется, больше диска, с которого клонируется.
В любом случае, я прочиталстраница руководства fdiskи нет ни w(rite), ни w или rite, так что я не знаю, что мне говорит делать эта смелая часть.
Итак, я поискал в интернете и следовал инструкциямэта страница, используя gdisk
, который, казалось, ничего не сделал, потому что fdisk -l
продолжает показыватьGPT PMBR size mismatch
Итак, я поискал в интернете и нашелэта страница, в котором описывается похожая ситуация, и я следовал инструкциям в нем, введя следующее:
sudo dd if=/dev/sda of=/tmp/mbrsda.bak bs=446 count=1
sudo dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1
Затем я перезагрузил компьютер, но USB-накопитель все равно не загружается.
Как мне сделать так, чтобы мой USB-накопитель загружался, чтобы я мог добавить его на свой SSD-накопитель емкостью 275 ГБ?
решение1
Кажется, проблема была в несоответствии размера GPT PMBR. Вот моя настройка: SSD на 128 ГБ и USB на 256 ГБ подключены к компьютеру, SSD на 275 ГБ — нет.
(1) Перезагрузите или включите компьютер.
(2) Откройте меню GRUB: когда впервые появится экран запуска BIOS или прошивки, нажмите и удерживайте клавишу [Shift]
.Как работает Linux: что должен знать каждый суперпользователь Брайан Уорд (ISBN: 978-1-59327-567-9)
(3) Просмотрите команды конфигурации загрузчика для варианта загрузки по умолчанию: Нажмите [E]
.
(4) Доступ к командной строке GRUB: Нажмите [C]
в меню загрузки или редакторе конфигурации. Отобразится приглашение GRUBgrub>
(5) Пока я в командной строке GRUB вводил команды, которые только отображали информацию (например, ls
, echo $root
, set
), я не думаю, что я что-то здесь изменил. Затем я вышел из GRUB, и я думаю, что fsck
команда была выполнена автоматически (я этого не делал), потому что мне было предложено исправить определенные проблемы с блоками файловой системы. Я ввел команду, [Y]
чтобы исправить эти проблемы, и компьютер перезагрузился в клонированный USB-накопитель на 256 ГБ. Так что, я думаю,fsck
это команда, которая решила мою проблему.
(6) Установите SSD-накопитель объемом 275 ГБ.
(7) Загрузитесь с клонированного USB-накопителя емкостью 256 ГБ.
(8) Клонируйте USB-накопитель емкостью 256 ГБ на SSD-накопитель емкостью 275 ГБ.