История изменений
Исправление kostik87, (текущая версия) :
Linux не так привередлив и прекрасно переносится условно простым копированием файлов.
Тебе нужно на втором диске создать разметку (разделы):
- 1 раздел 30 Гб
- 2 раздел 20 Гб
- 3 раздел всё остальное
Далее загружаешься с LiveCD и делаешь либо посредством dd копирование данных с первого раздела диска размером в 1Тб на первый раздел диска в 512 Гб. Данные со swap раздела можешь не переносить, swap можно создать заново. Но нужно будет отредактировать некоторые конфигурационные файлы, чтобы система знала о новом идентификаторе SWAP. Но можешь точно также перенести посредством dd.
Лучше конечно использовать утилиты для работы именно с файловыми системам, например dump / restore, по крайней мере это будет быстрее. Т.к. в случае dd ты будешь копировать все 30 Гб первого раздела, даже если на самой файловой системе первого раздела у тебя занято условно 5 Гб.
Данные с 3 третьего раздела ты можешь перенести посредством rsync.
Т.е. тебе нужно смонтировать первый раздел диска на 1 Тб в одну точку монтирования, затем смонтировать первый раздел диска размером в 512 Гб и сделать копирование данных.
Т.е. что-то вроде:
mkdir /mnt/old1
mkdir /mnt/new1
mount /dev/sda1 /mnt/old1
mount /dev/sdb1 /mnt/new1
rsync -zavp /mnt/old1/ /mnt/new1/
Где /dev/sda1 - первый раздел диска в 1 Тб, а /dev/sdb1 - первый раздел диска в 512 Гб.
Всё это делаешь в LiveCD.
Далее тебе нужно смонтировать файловые системы с диска в 512 Гб, сделать chroot, отредактировать файл /etc/fstab, если создавал swap заново, то указать его новый идентификатор в файле /etc/fstab и файле /etc/initramfs-tools/conf.d/resume.
Идентификаторы можно увидеть в выводе команды
blkid
После чего перегенерировать initramfs, это нужно только в случае, если ты заново создавал swap на втором диске.
dpkg-reconfigure initramfs-tools
После чего поставить загрузчик и сгенерировать его конфиг.
Смотри вот эту ссылку: https://wiki.gentoo.org/wiki/GRUB/ru
Ты не указал в каком формате у тебя загружается Linux и какая схема разметки, читай раздел 3 и выбери подходящий для тебя вариант:
- Установка загрузчика
- BIOS и MBR *Разбитие для BIOS и MBR
- BIOS и GPT
- Двойная загрузка с Windows
- Разбитие для BIOS и GPT
- UEFI и GPT
- Разбитие для UEFI и GPT
После установки загрузчика нужно сгенерировать его конфиг:
grub-mkconfig > /boot/grub/grub.cfg
По тому как делать chroot почитай в Internet,
Исходная версия kostik87, :
Linux не так привередлив и прекрасно переносится условно простым копированием файлов.
Тебе нужно на втором диске создать разметку (разделы):
- 1 раздел 30 Гб
- 2 раздел 20 Гб
- 3 раздел всё остальное
Далее загружаешься с LiveCD и делаешь либо посредством dd копирование данных с первого раздела диска размером в 1Тб на первый раздел диска в 512 Гб. Данные со swap раздела можешь не переносить, swap можно создать заново. Но нужно будет отредактировать некоторые конфигурационные файлы, чтобы система знала о новом идентификаторе SWAP. Но можешь точно также перенести посредством dd.
Лучше конечно использовать утилиты для работы именно с файловыми системам, например dump / restore, по крайней мере это будет быстрее. Т.к. в случае dd ты будешь копировать все 30 Гб первого раздела, даже если на самой файловой системе первого раздела у тебя занято условно 5 Гб.
Данные с 3 третьего раздела ты можешь перенести посредством rsync.
Т.е. тебе нужно смонтировать первый раздел диска на 1 Тб в одну точку монтирования, затем смонтировать первый раздел диска размером в 512 Гб и сделать копирование данных.
Т.е. что-то вроде:
mkdir /mnt/old1
mkdir /mnt/new1
mount /dev/sda1 /mnt/old1
mount /dev/sdb1 /mnt/new1
rsync -zavp /mnt/old1/ /mnt/new1/
Где /dev/sda1 - первый раздел диска в 1 Тб, а /dev/sdb1 - первый раздел диска в 512 Гб.
Всё это делаешь в LiveCD.
Далее тебе нужно смонтировать файловые системы с диска в 512 Гб, сделать chroot, отредактировать файл /etc/fstab, если создавал swap заново, то указать его новый идентификатор в файле /etc/fstab и файле /etc/initramfs-tools/conf.d/resume.
Идентификаторы можно увидеть в выводе команды
blkid
После чего перегенерировать initramfs, это нужно только в случае, если ты заново создавал swap на втором диске.
dpkg-reconfigure initramfs-tools
После чего поставить загрузчик и сгенерировать его конфиг.
Смотри вот эту ссылку: https://wiki.gentoo.org/wiki/GRUB/ru
Ты не указал в каком формате у тебя загружается Linux и какая схема разметки, читай раздел 3 и выбери подходящий для тебя вариант:
- Установка загрузчика
- BIOS и MBR *Разбитие для BIOS и MBR
- BIOS и GPT
- Двойная загрузка с Windows
- Разбитие для BIOS и GPT
- UEFI и GPT
- Разбитие для UEFI и GPT