1

О двойной загрузке Win XP SP3 || Lx Ubuntu 14.04 LTS aka Trusty, мне нужно обновить /dev /sda (диск 0) до большего диска. /dev /sda имеет 7 томов (логические и расширенные разделы) и 2 ОС (XP и Trusty). Я не хочу переустанавливать все свежее.

  • Могу ли я на самом деле скопировать /dev /sda в /dev /sdb, заменить физически /dev /sda и скопировать содержимое /dev /sdb обратно в новый /dev /sda? Или сделать это через образ ISO?
  • Это работает вообще? Будет ли какая-либо ОС не отказываться от найденного нового оборудования?
    (/dev /sda изменится, и, к примеру, я предполагаю, что мне нужно было бы внимательно посмотреть на мой fstab после факта, потому что разделы упоминаются по их UUID).

2 ответа2

1

Я сделал это, не затрагивая мою лицензию XP, используя parted в Ubuntu.

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

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

1

Мой собственный подробный ответ немного отличается от первого, или так кажется:

  • Подключите / подключите источник (если не внутренний) и целевые устройства, затем

    > sudo lshw -C disk 
    

    или же

    > sudo fdisk -l
    

    или же

    > lsblk -o name,label,size,fstype,model
    
  • Запишите всю необходимую информацию, такую как логические имена (/ dev / sda, ...) и серийные номера как для источника, так и для цели.

  • Загрузиться с Live Ubuntu
  • Проверьте, есть ли у вас ddrescue на Live Ubuntu. На самом деле пакет называется «gddrescue» и доступен на ppa:universe. Установите gddrescue, который лучше справляется с плохими блоками, чем dd (dd не оборудован для работы с плохими блоками):

    > sudo apt-get install gddrescue 
    
  • Используйте GParted, чтобы поместить начальный раздел в TARGET из Live Ubuntu.

  • (Убедитесь, что все устройства хорошо идентифицированы и не подключены). Альтернативой GParted является:

    > cfdisk -z  Target      # follow dialog (type w and accept)
    

    с последующим

    > sudo ddrescue -v -r3 -d Source Target xyz.logfile bs=512k
    
  • Более подробная информация доступна на ddrescue здесь и множество примеров для вашего удовольствия есть в сети.

  • Обратите внимание, что Source и Target могут быть целыми дисками или разделами.
  • Вот и все. Вам осталось проверить (используйте «e2fsck -fp Target») правильность ваших действий, и вы можете поменять диски.
  • Поместите цель вместо источника, загрузитесь с нее, если она содержит одну или несколько ОС (в моем случае), затем остановитесь и выключите питание.
  • Снова загрузитесь из Live Ubuntu и используйте GParted, чтобы изменить разделы размонтированного устройства по вкусу, если целевой объем был больше, чем Source (мой случай).

конец истории

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .