Моя текущая ситуация:
- Один жесткий диск
- Двойная загрузка Ubuntu 11.04 и Windows 7. Разделы:
- 100MB Windows System штуковина
- Главное окно 144 ГБ
- 160GB Ubuntu
- Своп 4Гб
- 12GB Восстановление системы
Теперь я хочу установить твердотельный накопитель на 80 ГБ и перенести на него Ubuntu. AFAIK мне нужно:
- Сократите раздел Ubuntu 160 ГБ до 80 ГБ
- Скопируйте его на SSD
- Изменить
fstab
для монтирования SSD как/
Как мне сделать второй? И что мне нужно делать с Grub?
filesystem
partitioning
hard-drive
ssd
Барт ван Хейкелом
источник
источник
Ответы:
1) Копирование файлов
Вы хотите скопировать ФАЙЛЫ, а не весь раздел (включая его свободное место), поэтому вам не нужно сначала изменять размер раздела. Загрузитесь с livecd и смонтируйте HD и SSD (разумеется, после форматирования раздела на SSD), затем скопируйте все файлы:
Конечно, используйте правильные имена для точек монтирования hd и ssd. Затем вам просто нужно отредактировать / etc / fstab на ssd, чтобы он указывал на новый UUID для fs (вы можете посмотреть его
blkid
). Наконец, вам нужно установить grub на ssd.2) Работа с GRUB
а) Командная строка:
Конечно, используйте правильное устройство для / dev / ssd. Весь диск, а не номер раздела.
б) Волшебная кнопка «Рекомендуемый ремонт» в Boot-Repair:
https://help.ubuntu.com/community/Boot-Repair
Наконец перезагрузитесь и убедитесь, что ваш BIOS настроен на загрузку с SSD.
источник
chroot
не будет работать.chroot
команда, и почему это необходимо?sudo cp -ax --target-directory=/path/to/ssd /path/to/hdd/*
иначе она копирует файлы, но вместо этогоМне удалось успешно выполнить эту миграцию благодаря инструкциям @ psusi, однако я заметил одну «ошибку».
После установки Grub на новый SSD он все равно не загрузился - он искал образ виртуального диска, используя UUID моего старого диска ОС, который я удалил. Использование опции --recheck исправило это:
Это побуждает grub повторно сканировать BIOS, идентифицировать новый диск и, предположительно, использовать его UUID при передаче параметра «root =» в ядро.
источник
Вот как хорошо (на 2018 год) так же просто, как с 2013 года: http://www.sesser.eu/howtos/hdd2ssd.php от Маркуса Сессера.
Описывает миграцию без загрузки с live CD. Он также уважает системные директории и использует rsync , noatime , nodiratime . Только не забудьте пропустить опцию сброса - она реализована через cron начиная с Ubuntu 14.04.
Краткий план из статьи:
Разбить и смонтировать SSD. Я рекомендую один ext4 на gpt
источник очистки HDD
синхронизировать данные ( rsync )
мелодия fstab . Также, если вы будете хранить жесткий диск в системе, я рекомендую переместить / домой на SSD, сохраняя пользовательские данные (~ / Video, ~ / Audio и т. Д.) На жестком диске.
установить личинку
источник
Учитывая, что ваш жесткий диск - / dev / sda, а SSD - / dev / sdb, а разделы имеют правильный размер, вы можете использовать простой cp:
Где X и Y - соответствующие номера разделов.
Однако этот метод скопирует 80 ГБ данных, и все сектора на вашем SSD будут помечены как «занятые» изначально.
источник
cp -ax
Подход как быстрее и безопаснее.