Intereting Posts
Wi-Fi не работает – Ubuntu 12.04 / 14.04 LTS – Realtek 802.11d RTL8192EE Включить микрофон в вине? (Alsa / Pulseaudio) Как мне привязать «Ключ меню» к правой клавише «Win»? Как перенести настройки Unity с одной машины на другую? Как встроить контент GtkAboutDialog в виджет GtkNotebook Как включить учетную запись пользователя администратора в стандартную? не работает Сетевой адаптер UBUNTU не может обнаружить модемное устройство Huawei ETS2051! Некоторые файлы не отображаются в файловом менеджере, но определенно есть Ubuntu SDK QML, как изменить цвет фона TextField При запуске Ubuntu появляется сообщение об ошибке «Сигнал вне диапазона 92 кГц – 58 Гц». Что не так, и как я могу это исправить? Графика HD 6450 отлично работает на Ubuntu? Как решить эту проблему в отношении установки графического драйвера Intel? Как удваивать загрузку Ubuntu 14.04 LTS и Windows 8? Как предотвратить загрузку модуля ядра nvidia Ubuntu 12.04 64 бит

Как перемещать загрузочные и корневые разделы на другой диск

У меня есть два диска на моем компьютере, которые имеют следующую конфигурацию:

Drive 1: 160GB, /home Drive 2: 40GB, /boot and / 

К сожалению, диск 2, кажется, умирает, потому что попытка написать ему дает мне ошибки, и проверка настроек SMART показывает печальное состояние дел.

У меня достаточно места на Диске 1, поэтому я хотел бы переместить разделы / и / boot на него, удалить диск 2 из системы, заменить диск 2 новым диском, а затем отменить процесс.

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

Вам нужно будет загрузиться с живого компакт-диска. Добавьте разделы для них на диск 1, скопируйте все содержимое и затем используйте sudo blkid чтобы получить UUID каждого раздела. На диске 1 новый /, отредактируйте / etc / fstab, чтобы использовать новые UUID, которые вы только что искали.

Обновление GRUB зависит от того, является ли это GRUB1 или GRUB2. Если GRUB1, вам нужно отредактировать /boot/grub/device.map

Если GRUB2, я думаю, вам нужно смонтировать свои разделы, поскольку они будут в реальной ситуации. Например:

 sudo mkdir /media/root sudo mount /dev/sda1 /media/root sudo mount /dev/sda2 /media/root/boot sudo mount /dev/sda3 /media/root/home 

(Заполнение всех фактических разделов, которые вы, конечно, скопировали)

Затем привяжите mount / proc и / dev в / media / root:

 sudo mount -B /proc /media/root/proc sudo mount -B /dev /media/root/dev sudo mount -B /sys /media/root/sys 

Теперь chroot в дисковод, чтобы вы могли заставить GRUB обновить себя в соответствии с новым макетом:

 sudo chroot /media/root sudo update-grub 

Вторая команда сделает одну жалобу (я забыл, что это такое …), но это нормально игнорировать.

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

Если вы сразу же замените диск, вы можете использовать dd (несколько месяцев назад его попробовали на моем сервере, и он работал как шарм).

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

  1. Запустить загрузочный компакт-диск
  2. Только монтируйте привод 1
  3. Запустите dd if=/dev/sdb1 of=/media/drive1/backuproot.img – sdb1, являющийся вашим корневым ( / ) разделом. Это сохранит весь раздел в файле.
    • тот же для /boot
  4. Выключите питание, замените диск, включите питание
  5. Запустите dd if=/media/drive1/backuproot.img of=/dev/sdb1 – запишите его обратно.
    • тот же для /boot

Вышеупомянутое создаст 2 раздела с тем же размером, что и раньше. Возможно, вам придется настроить grub (проверить почту macos).

Если вы хотите изменить размер своих разделов (как и я):

  1. Создайте 2 раздела на новом диске (для / и /boot ; размер, который вы хотите)
  2. Установите резервное изображение: mount /media/drive1/backuproot.img /media/backuproot/
  3. Установите пустой / раздел: mount /dev/sdb1 /media/sdb1/
  4. Скопируйте его содержимое в новый раздел (я не уверен в этой команде, очень важно сохранить право собственности, cp -R не сделает этого!) cp -R --preserve=all /media/backuproot/* /media/sdb1
    • тот же для /boot/

Это должно сделать это.

Моим окончательным решением было сочетание нескольких методов. Одновременно я подключил накопитель и его замену на компьютер. Новый диск был меньше старого, поэтому я сократил разделы на старых, используя gparted. Сделав это, я скопировал разделы на старом диске и вставил их на новый (также используя gparted). Затем я добавил флаг загрузки в правильный раздел на новом диске, поэтому он был фактически зеркалом старого диска.

Все это хорошо работало, но мне нужно было обновить grub2 в соответствии с инструкциями здесь: https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD

После всего этого все работает. Спасибо всем за помощь.