Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Полный перенос Ubuntu на SSD.  (Прочитано 24222 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Smokin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Полный перенос Ubuntu на SSD.
« : 24 Ноября 2016, 01:45:03 »
Здравствуйте уважаемые форумчане, знаю таких тем много, поэтому простите меня за дотошность.

Ситуация такая, есть ноутбук на котором я работаю,с HDD и двумя ОС. W10 которая не работает( не запускается, она не нужна) и Ubuntu 16.04. Решил сделать апдейд машине, купить SSD, так как обычный жесткий сильно замедляет работу. Какой и на сколько еще не решил(не менее 120гб). На Ubuntu стоит разные программы типа MySql, apache2, php, mongodb и другие которые настроить повторно будет проблематично (так как делал это не я). Поэтому хотелось бы полностью, так сказать на корню, перенести Ubuntu на SSD. Если есть возможность то решение проблемы наиболее подробным способом объяснить(для тупых). Спасибо заранее.

Оффлайн kofesutra

  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #1 : 24 Ноября 2016, 13:25:12 »
http://clonezilla.org/ спасёт отца русской демократии ;)

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Полный перенос Ubuntu на SSD.
« Ответ #2 : 24 Ноября 2016, 13:28:47 »
Делаете полный бекап, на ssd делаете btrfs и на нее разворачиваете бекап, может потребуется руками восстановить GRUB.

Подробнее тут.

ЗЫ предложил btrfs т.к. считаю что эта ФС лучше всего подходит для ssd.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #3 : 24 Ноября 2016, 14:11:57 »
Sly_tom_cat, я бы добавил, что после разворачивания бекапа на SSD нужно еще исправить fstab


Я делал перенос так:
  • Загрузился с LiveCD
  • Разбиваешь SSD на разделы (не обезательно так, как было на HDD, главное что бы инфа по разделам поместилась)
  • Форматируешь разделы с пункта 2
  • Копируешь данные с харда на примонтированыые разделы с помощью rsync
  • Редактируешь fstab на SSD что бы UUID совпадали с твоими на SSD
  • Устанавливаешь GRUB на SSD (ищем тему Восстановление GRUB)
  • Выключаем железку.
  • Подключаем SSD в качестве загрузочного
  • PROFIT

« Последнее редактирование: 24 Ноября 2016, 14:16:02 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Полный перенос Ubuntu на SSD.
« Ответ #4 : 24 Ноября 2016, 15:05:57 »
EvangelionDeath, согласен - fstab при смене FS обязательно надо править.

Но бить SSD на разделы я бы не советовал - там лучше сделать только один раздел (btrfs) + если UEFI, то еще EFS раздел.
А вот разнесением разных ФС внутри btrfs делается по подтомам.
« Последнее редактирование: 24 Ноября 2016, 15:09:17 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Smokin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #5 : 24 Ноября 2016, 17:17:05 »
Спасибо за ответы, теперь давайте по порядку.

http://clonezilla.org/ спасёт отца русской демократии ;)

Есть ли какая то статья как правильно это сделать?
Я вот нашел http://ubuntulogia.blogspot.com/2011/03/clonezilla.html подойдет ли она?

Делаете полный бекап, на ssd делаете btrfs и на нее разворачиваете бекап, может потребуется руками восстановить GRUB.

Подробнее тут.

ЗЫ предложил btrfs т.к. считаю что эта ФС лучше всего подходит для ssd.
Sly_tom_cat, я бы добавил, что после разворачивания бекапа на SSD нужно еще исправить fstab


Я делал перенос так:
  • Загрузился с LiveCD
  • Разбиваешь SSD на разделы (не обезательно так, как было на HDD, главное что бы инфа по разделам поместилась)
  • Форматируешь разделы с пункта 2
  • Копируешь данные с харда на примонтированыые разделы с помощью rsync
  • Редактируешь fstab на SSD что бы UUID совпадали с твоими на SSD
  • Устанавливаешь GRUB на SSD (ищем тему Восстановление GRUB)
  • Выключаем железку.
  • Подключаем SSD в качестве загрузочного
  • PROFIT

Как я понял нужно все делать с одновременно подключенными HDD и SSD?
1. Загрузить на флешку\CD ubuntu аналогичной версии и запустить с нее.
2. Разбить так как здесь? Это обязательно, нельзя ли сделать более компактно(с учетом того,что часть занимает не работующая Windows)? https://www.dropbox.com/s/tk2zhdu53jo5b4o/gparted.png?dl=0
3. Тут понятно.
4. Тут вроде тоже.
5. Только UUID править? И подскажите пожалуйста как узнать UUID SSD?
Далее вроде тоже понятно, правда про GRUB еще не смотрел. =)
« Последнее редактирование: 24 Ноября 2016, 17:19:45 от Smokin »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Полный перенос Ubuntu на SSD.
« Ответ #6 : 24 Ноября 2016, 17:21:59 »
И подскажите пожалуйста как узнать UUID SSD?
sudo blkid

ЗЫ и не надо увлекаться цитированием.

Пользователь добавил сообщение 24 Ноября 2016, 17:26:09:
Только UUID править?
Нет, если поменяли тип FS то еще и FS менять.

Если воспользовались подтомами то надо еще опции монтирования прописать subvol=<имя подтома>

Про btrfs советую почитать эту статью (там хоть и много, зато довольно много интересного).
« Последнее редактирование: 24 Ноября 2016, 17:26:09 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #7 : 24 Ноября 2016, 17:49:17 »
A какая там сейчас ФС? Зачем эти пляски с btrfs, если там ext4? Нужно просто диск склонировать, всё.

Пользователь добавил сообщение 24 Ноября 2016, 17:50:16:
Или просто установить заново на новый диск и не париться.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Полный перенос Ubuntu на SSD.
« Ответ #8 : 24 Ноября 2016, 18:24:53 »
Tear, ext4 не так хороша для SSD как btrfs. Поэтому пляски стоят свечь :)

Да и совсем не факт, что SSD будет иметь тот же размер что и hdd. С-но пляски все-равно нужны будут.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #9 : 24 Ноября 2016, 18:40:22 »
Sly_tom_cat, ну не знаю, чем btrfs так уж хороша для ssd, но если сейчас система на ext4, то я бы фс не менял при клонировании. Есть утилиты, которые клонируют разделы на новые харды. Честно, не представляю, как клонировать на другую фс в разделе. Это уже не клонирование.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #10 : 24 Ноября 2016, 18:41:05 »
Как я понял нужно все делать с одновременно подключенными HDD и SSD?
Все правильно вы поняли

2. Разбить так как здесь? Это обязательно, нельзя ли сделать более компактно(с учетом того,что часть занимает не работующая Windows)? https://www.dropbox.com/s/tk2zhdu53jo5b4o/gparted.png?dl=0
Я же написал - разбить так, как хотите, главное,что бы информация, которую вы желаете перенести влезла. Если вам Win не надо, то раздела на ССД ей и не нужно)
5. Только UUID править? И подскажите пожалуйста как узнать UUID SSD?
Далее вроде тоже понятно, правда про GRUB еще не смотрел. =)
Ну может еще надо будет исправить ФС (если вы переносите систему на другую файловую систему), флаги монтирования (зависит от ФС). UUID можете узнать способом,что описал Sly_tom_cat или можно глянуть в GParted (есть на LiveCD)

Пользователь добавил сообщение 24 Ноября 2016, 18:45:16:
ну не знаю, чем btrfs так уж хороша для ssd, но если сейчас система на ext4, то я бы фс не менял при клонировании. Есть утилиты, которые клонируют разделы на новые харды. Честно, не представляю, как клонировать на другую фс в разделе.
1) нет резервирования места
2) нет inode
3) есть сжатие

Не надо ничего клонировать!!!
« Последнее редактирование: 24 Ноября 2016, 18:45:16 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Полный перенос Ubuntu на SSD.
« Ответ #11 : 24 Ноября 2016, 19:39:24 »
не знаю, чем btrfs так уж хороша для ssd
Это тема отдельного разговора (тут это - немного офтоп), но EvangelionDeath уже указал отдельные нюансы "лучшести".
Я добавлю только одно - когда пилили ext2 (а именно ее "потоха" до сих пор тянет в себе ext4) то еще даже флешек не было, не то что ssd. А вот btrfs пилилась изначально под работу на разных типах устройств хранения: hdd/ssd. Т.е. там изначально есть многие решения по снижению числа записей, которые в ext4 просто никак не внедрить потому, что структура дисковой разметки этой ФС не позволит это сделать.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #12 : 24 Ноября 2016, 20:52:59 »
Други, задача тут не выбрать ФС для установки на ssd, а перенести существующую систему на другой диск. Разве нет? Я вот не знаю, как уже установленная система себя поведёт при тупо переносе файлов и конфигов на разделы в другой фс. Я вот так и не понял, какая там фс сейчас.

Пользователь добавил сообщение 24 Ноября 2016, 20:56:55:

Не надо ничего клонировать!!!
А что надо? Тупо файлы скопировать? Ну-ну.. Мы не ищем лёгких путей, правда?
« Последнее редактирование: 24 Ноября 2016, 20:56:55 от Tear »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Полный перенос Ubuntu на SSD.
« Ответ #13 : 24 Ноября 2016, 21:55:37 »
задача тут не выбрать ФС для установки на ssd, а перенести существующую систему на другой диск

Все верно, но т.к. перенос все-таки не с диска на диск, а с диска на ssd, то это повод сначала выбрать наиболее подходящую фс для ssd и уже потом на нее переносить систему.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Полный перенос Ubuntu на SSD.
« Ответ #14 : 24 Ноября 2016, 22:06:09 »
А что надо? Тупо файлы скопировать? Ну-ну.. Мы не ищем лёгких путей, правда?
Представляешь! Именно скопировать с помощью rsync, поправить fstab,установить grub и сделать grub-update! Все! Больше нифига делать не надо.
Други, задача тут не выбрать ФС для установки на ssd, а перенести существующую систему на другой диск. Разве нет? Я вот не знаю, как уже установленная система себя поведёт при тупо переносе файлов и конфигов на разделы в другой фс. Я вот так и не понял, какая там фс сейчас.
Расскажу даже больше, я так переносил систему не только на другой диск, но и вообще на другое железо (одинаковое разве что разрядность CPU)! И о ужас: оно работает! И не улетает в BSoD (kernel panic). И да, так как разговор о 16.04 то все просто будет работать при переносе с ext4 на btrfs (поддержка последнего интегрирована уже в ядро, в 14.04 надо было бы доустановить пакет)

Если "сделать имидж", потом его залить не "сложнее"? Я уже даже промолчу, что с имиджами надо бы, что бы размеры разделов совпадали. Разве нет?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.