Перенести линукс на ssd

Общие вопросы по операционным системам семейства Linux.

Перенести линукс на ssd

Сообщение Фрост » 23 фев 2019, 15:03

На HDD уже настроено, возможно ли перенести с сохранением всех настроек, или ставить и настраивать с нуля? речь не про конфиги LCNC
Фрост
Мастер
 
Сообщения: 214
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 10
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение evgenymcp » 23 фев 2019, 15:24

Существует множество вариантов переезда. Как с помощью dd так и обычным копированием cp. В случае использование cp алгоритм следующий - создаются разделы, монтируются и на них копируются файлы с сохранением всех атрибутов. Затем chroot и установка загрузчика.
В случае использования dd, если второй диск равен или больше первого можно сделать dd if=/dev/sdX of=/dev/sdY
Аватара пользователя
evgenymcp
Мастер
 
Сообщения: 1317
Зарегистрирован: 23 апр 2017, 05:37
Откуда: Абакан,Хакасия
Репутация: 260
Настоящее имя: Евгений

Re: Перенести линукс на ssd

Сообщение Фрост » 23 фев 2019, 16:36

не, ssd меньше в 4 раза, так что значит второй вариант не прокатит
Затем chroot и установка загрузчика

это что-то типа этого? (из вики)
Код: Выделить всёРазвернуть
sudo grub
grub>root (hd0,2)
grub>setup (hd0)
grub>quit
exit
Фрост
Мастер
 
Сообщения: 214
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 10
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение evgenymcp » 23 фев 2019, 16:52

grub-install /dev/sdX
Аватара пользователя
evgenymcp
Мастер
 
Сообщения: 1317
Зарегистрирован: 23 апр 2017, 05:37
Откуда: Абакан,Хакасия
Репутация: 260
Настоящее имя: Евгений

Re: Перенести линукс на ssd

Сообщение Тенгель » 24 фев 2019, 14:56

Незнаю как линукс, но винда влёгкую переносится на другой hdd программами клонирования, размер занятого файлами места на исходном диске не должен превышать общий размер реципиента.
Доставка грузов из Китая - от 300 руб/кг.
Аватара пользователя
Тенгель
Почётный участник
Почётный участник
 
Сообщения: 1528
Зарегистрирован: 01 май 2012, 13:41
Откуда: Чита
Репутация: 560

Re: Перенести линукс на ssd

Сообщение UAVpilot » 24 фев 2019, 18:17

Тенгель писал(а):Незнаю как линукс, но винда влёгкую переносится на другой hdd программами клонирования, размер занятого файлами места на исходном диске не должен превышать общий размер реципиента.

Однако нужно понимать, что NTFS, котрая была на исходном диске не лучший вариант для работы на SSD. Правда в случае с Windows иного выбора просто нет. Хорошо, что на это можно вообще не обращать внимания - тема не про винду... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18653
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4563
Медальки:
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение MX_Master » 24 фев 2019, 18:26

Подброшу пару веточек в костёр.

Я уже свою винду раз 5 клонировал на разные диски. В начале был HDD 1 Тб, потом пошли SSD'шки. А уж сколько я SD флэшек переклонировал для Orange Pi - не сосчитать.

Если под виндами, то R-DriveImage или HDD Raw Copy Tool.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4649
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2166
Медальки:
Настоящее имя: Михаил

Re: Перенести линукс на ssd

Сообщение Фрост » 25 фев 2019, 02:27

UAVpilot писал(а):
Тенгель писал(а):Незнаю как линукс, но винда влёгкую переносится на другой hdd программами клонирования, размер занятого файлами места на исходном диске не должен превышать общий размер реципиента.

Однако нужно понимать, что NTFS, котрая была на исходном диске не лучший вариант для работы на SSD. Правда в случае с Windows иного выбора просто нет. Хорошо, что на это можно вообще не обращать внимания - тема не про винду... :)

Раз уж речь о файловых системах - во что лучше форматировать ssd для линукса? ext4?
Фрост
Мастер
 
Сообщения: 214
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 10
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение UAVpilot » 25 фев 2019, 03:37

Для стабильности - ext4 (или даже ext2) с некоторыми опциями для оптимизации на SSD (гуглится). Если хочется экстремальных результатов (в обоих смыслах), то названия FS для SSD тоже легко гуглятся.
Самый лучший вариант дадут два диска: SSD для разделов / и /usr (последний можно смонтировать в RO) и HDD для /var и /home.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18653
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4563
Медальки:
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение _taras_ » 26 фев 2019, 16:37

UAVpilot писал(а):HDD для /var и /home

Не соглашусь. /home/username таки лучше на SSD. Т.к. тут находятся файлы конфигурации программ. А документы (в широком смысле) уже на HDD.
Так же для разделов на SSD желательный двукратный запас по емкости. Вроде несколько увеличивается срок службы девайса. А ещё можно настроить виртуальные ФС для логов и кеша огнелиса.
_taras_
Мастер
 
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 68
Медальки:

Re: Перенести линукс на ssd

Сообщение UAVpilot » 26 фев 2019, 17:08

_taras_ писал(а):Не соглашусь. /home/username таки лучше на SSD. Т.к. тут находятся файлы конфигурации программ.

файлы конфигурации программ имеют небольшой размер, посему во первых скорость их чтения не имеет заметного значения, во вторых как правило после первого-же чтения находятся полностью в системном кэше, ну и в третьих меняются довольно часто, что приводит не только к частой перезаписи блоков на SSD, но и к увеличению времени доступа из-за этих операций.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18653
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4563
Медальки:
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение Perlovka » 08 апр 2019, 12:04

UAVpilot писал(а):файлы конфигурации программ имеют небольшой размер, посему во первых скорость их чтения не имеет заметного значения, во вторых как правило после первого-же чтения находятся полностью в системном кэше, ну и в третьих меняются довольно часто, что приводит не только к частой перезаписи блоков на SSD, но и к увеличению времени доступа из-за этих операций.


Современные SSD ушатать перезаписью уже не так-то просто. И время доступа на SSD всегда будет меньше чем на HDD, причем на несколько порядков. Не говоря уже о NVMe дисках. Сегодня можно смело все держать на SSD и не волноваться.
Аватара пользователя
Perlovka
Новичок
 
Сообщения: 8
Зарегистрирован: 08 апр 2019, 01:24
Репутация: 0
Настоящее имя: Михаил

Re: Перенести линукс на ssd

Сообщение Perlovka » 08 апр 2019, 12:13

Перенести linux достаточно просто. В простейшем случае, если один раздел, то просто создаем и форматируем новый раздел на SSD диске, монтируем его в /mnt/newdisk и выполняем следующий финт ушами от пользователя root:

Код: Выделить всёРазвернуть
rsync -aAhW --progress / /mnt/newdisk/ --exclude-from='files-exclude'


Где files-exclude обычный текстовый файл с минимальным содержанием типа такого:
Код: Выделить всёРазвернуть
/tmp/*
/proc/*
/sys/*
/dev/*


После этого нужно только установить загрузчик (grub) на SSD.
Аватара пользователя
Perlovka
Новичок
 
Сообщения: 8
Зарегистрирован: 08 апр 2019, 01:24
Репутация: 0
Настоящее имя: Михаил

Re: Перенести линукс на ssd

Сообщение _taras_ » 08 апр 2019, 14:06

Замена жёсткого диска на твердотельный оказывает каое-либо положительное влияние на латенци?
_taras_
Мастер
 
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 68
Медальки:

Re: Перенести линукс на ssd

Сообщение Сергей Саныч » 08 апр 2019, 14:12

_taras_ писал(а):Замена жёсткого диска на твердотельный оказывает каое-либо положительное влияние на латенци?
Вряд ли. Но грузится всё быстрей, это да.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 8492
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2660
Медальки:

Re: Перенести линукс на ssd

Сообщение MX_Master » 08 апр 2019, 15:06

_taras_ писал(а):Замена жёсткого диска на твердотельный оказывает каое-либо положительное влияние на латенци?

Значение latency в userspace станет заметно меньше :)
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4649
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2166
Медальки:
Настоящее имя: Михаил

Re: Перенести линукс на ssd

Сообщение UAVpilot » 08 апр 2019, 20:12

Perlovka писал(а):Современные SSD ушатать перезаписью уже не так-то просто. И время доступа на SSD всегда будет меньше чем на HDD, причем на несколько порядков. Не говоря уже о NVMe дисках. Сегодня можно смело все держать на SSD и не волноваться.

Не надо мне это рассказывать - у нас в ДЦ после нескольких лет эксплуатации нескольких тысяч SSD уже набралась статистика по отказам, причём ширпотреб принципиально не используется. :)
Среди относительно свежих дисков (до 3 лет эксплуатации) процент отказа у SSD немного выше, чем у HDD. Используются только "серверные" модели HDD и SSD.

Perlovka писал(а):Где files-exclude обычный текстовый файл с минимальным содержанием типа такого:

Проще применить "-x" - не копировать подмонтированные ФС.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18653
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4563
Медальки:
Настоящее имя: Сергей

Re: Перенести линукс на ssd

Сообщение Perlovka » 09 апр 2019, 10:03

UAVpilot писал(а):Среди относительно свежих дисков (до 3 лет эксплуатации) процент отказа у SSD немного выше, чем у HDD. Используются только "серверные" модели HDD и SSD.

При чем здесь процент отказа, тем более в ДЦ? Я говорю о том, что дома ушатать SSD диск конфигами просто нереально. У нас Интеловские SSD работали на загруженных базах данных по три года без сбоев, и это было пять лет назад. Лично у меня стоят дома Интел и Samsung Evo Pro уже несколько лет и хоть бы хны. Причем у меня Gentoo, если вы понимаете о чем я ;)

UAVpilot писал(а):Проще применить "-x" - не копировать подмонтированные ФС.

Зато так проще добавлять эксклюды =) Очень помогает при перезаливке ос на флешку, когда нежелательно запороть то, что уже настроено )
Аватара пользователя
Perlovka
Новичок
 
Сообщения: 8
Зарегистрирован: 08 апр 2019, 01:24
Репутация: 0
Настоящее имя: Михаил

Re: Перенести линукс на ssd

Сообщение dvina » 09 апр 2019, 15:13

Я обычно не переношу копированием а устанавливаю заново. Можно сделать список всех установленных пакетов в старой ОС и затем по этому списку установить все заново в новой ОС. Как это сделать написано, например, здесь:
https://losst.ru/spisok-ustanovlennyh-paketov-debian

При этом при установке новой системы указываю того же пользователя с тем же паролем, что был на старой и полностью копирую папку home из старой на новую. То есть новый home заменяю старым home
После таких действий получается точная копия старой системы. Если версия ОС не отличается, например и старая и новая Ubuntu 18.04 то можно даже не понять, что уже работатешь на новой системе.
Единственно, если были подключены какие либо ppa и установлены нестандартые пакеты, типа драйверов NVIDIA то их придется на новой системе опять устанавливать вручную.
dvina
Новичок
 
Сообщения: 6
Зарегистрирован: 17 авг 2018, 06:32
Репутация: 0
Настоящее имя: Игорь

Re: Перенести линукс на ssd

Сообщение UAVpilot » 09 апр 2019, 16:40

Perlovka писал(а):При чем здесь процент отказа, тем более в ДЦ? Я говорю о том, что дома ушатать SSD диск конфигами просто нереально.

При том, что диск либо работает долго, либо отдельные ячейки начинают дохнуть. Дома - это повезло-неповезло, а в ДЦ - уже статистика. Причем там нет таких "погрешностей", как выход из строя в момент включения/выключения. :)

Perlovka писал(а):Лично у меня стоят дома

Лично свои предлагаешь кому-то?.. :)

Perlovka писал(а):Зато так проще добавлять эксклюды =)

Чем проще-то? Тем, что вместо пары символов в ком.строке надо будет создать отдельный текстовый файл, поместить туда список точек монтирования ФС и потом всё равно в ком.строке написать уже в несколько раз больше символов? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18653
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4563
Медальки:
Настоящее имя: Сергей


Вернуться в Прочие вопросы Linux

Кто сейчас на конференции

Зарегистрированные пользователи: Alexf2a, Belorez, Bing [Bot], crazydnb, evgenymcp, FL@gMan, FLUKE, Google [Bot], Hugo, iAnhel, ilia, lkbyysq, MSN [Bot], newfych, Nikolas8, NikolayUa24, niksooon, overlord21, pomidorro, Provodnik, putnik, Smlua, Yandex [bot], индеецпетя

Reputation System ©'