Страница 1 из 1

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

Добавлено: 23 фев 2019, 15:03
Фрост
На HDD уже настроено, возможно ли перенести с сохранением всех настроек, или ставить и настраивать с нуля? речь не про конфиги LCNC

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

Добавлено: 23 фев 2019, 15:24
evgenymcp
Существует множество вариантов переезда. Как с помощью dd так и обычным копированием cp. В случае использование cp алгоритм следующий - создаются разделы, монтируются и на них копируются файлы с сохранением всех атрибутов. Затем chroot и установка загрузчика.
В случае использования dd, если второй диск равен или больше первого можно сделать dd if=/dev/sdX of=/dev/sdY

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

Добавлено: 23 фев 2019, 16:36
Фрост
не, ssd меньше в 4 раза, так что значит второй вариант не прокатит
Затем chroot и установка загрузчика

это что-то типа этого? (из вики)

Код: Выделить всё

sudo grub
grub>root (hd0,2)
grub>setup (hd0)
grub>quit
exit

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

Добавлено: 23 фев 2019, 16:52
evgenymcp
grub-install /dev/sdX

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

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

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

Добавлено: 24 фев 2019, 18:17
Serg
Тенгель писал(а):Незнаю как линукс, но винда влёгкую переносится на другой hdd программами клонирования, размер занятого файлами места на исходном диске не должен превышать общий размер реципиента.
Однако нужно понимать, что NTFS, котрая была на исходном диске не лучший вариант для работы на SSD. Правда в случае с Windows иного выбора просто нет. Хорошо, что на это можно вообще не обращать внимания - тема не про винду... :)

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

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

Если под виндами, то R-DriveImage или HDD Raw Copy Tool.

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

Добавлено: 25 фев 2019, 02:27
Фрост
UAVpilot писал(а):
Тенгель писал(а):Незнаю как линукс, но винда влёгкую переносится на другой hdd программами клонирования, размер занятого файлами места на исходном диске не должен превышать общий размер реципиента.
Однако нужно понимать, что NTFS, котрая была на исходном диске не лучший вариант для работы на SSD. Правда в случае с Windows иного выбора просто нет. Хорошо, что на это можно вообще не обращать внимания - тема не про винду... :)
Раз уж речь о файловых системах - во что лучше форматировать ssd для линукса? ext4?

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

Добавлено: 25 фев 2019, 03:37
Serg
Для стабильности - ext4 (или даже ext2) с некоторыми опциями для оптимизации на SSD (гуглится). Если хочется экстремальных результатов (в обоих смыслах), то названия FS для SSD тоже легко гуглятся.
Самый лучший вариант дадут два диска: SSD для разделов / и /usr (последний можно смонтировать в RO) и HDD для /var и /home.

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

Добавлено: 26 фев 2019, 16:37
_taras_
UAVpilot писал(а):HDD для /var и /home
Не соглашусь. /home/username таки лучше на SSD. Т.к. тут находятся файлы конфигурации программ. А документы (в широком смысле) уже на HDD.
Так же для разделов на SSD желательный двукратный запас по емкости. Вроде несколько увеличивается срок службы девайса. А ещё можно настроить виртуальные ФС для логов и кеша огнелиса.

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

Добавлено: 26 фев 2019, 17:08
Serg
_taras_ писал(а):Не соглашусь. /home/username таки лучше на SSD. Т.к. тут находятся файлы конфигурации программ.
файлы конфигурации программ имеют небольшой размер, посему во первых скорость их чтения не имеет заметного значения, во вторых как правило после первого-же чтения находятся полностью в системном кэше, ну и в третьих меняются довольно часто, что приводит не только к частой перезаписи блоков на SSD, но и к увеличению времени доступа из-за этих операций.

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

Добавлено: 08 апр 2019, 12:04
Perlovka
UAVpilot писал(а): файлы конфигурации программ имеют небольшой размер, посему во первых скорость их чтения не имеет заметного значения, во вторых как правило после первого-же чтения находятся полностью в системном кэше, ну и в третьих меняются довольно часто, что приводит не только к частой перезаписи блоков на SSD, но и к увеличению времени доступа из-за этих операций.
Современные SSD ушатать перезаписью уже не так-то просто. И время доступа на SSD всегда будет меньше чем на HDD, причем на несколько порядков. Не говоря уже о NVMe дисках. Сегодня можно смело все держать на SSD и не волноваться.

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

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

Код: Выделить всё

rsync -aAhW --progress / /mnt/newdisk/ --exclude-from='files-exclude'
Где files-exclude обычный текстовый файл с минимальным содержанием типа такого:

Код: Выделить всё

/tmp/*
/proc/*
/sys/*
/dev/*
После этого нужно только установить загрузчик (grub) на SSD.

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

Добавлено: 08 апр 2019, 14:06
_taras_
Замена жёсткого диска на твердотельный оказывает каое-либо положительное влияние на латенци?

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

Добавлено: 08 апр 2019, 14:12
Сергей Саныч
_taras_ писал(а):Замена жёсткого диска на твердотельный оказывает каое-либо положительное влияние на латенци?
Вряд ли. Но грузится всё быстрей, это да.

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

Добавлено: 08 апр 2019, 15:06
MX_Master
_taras_ писал(а):Замена жёсткого диска на твердотельный оказывает каое-либо положительное влияние на латенци?
Значение latency в userspace станет заметно меньше :)

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

Добавлено: 08 апр 2019, 20:12
Serg
Perlovka писал(а):Современные SSD ушатать перезаписью уже не так-то просто. И время доступа на SSD всегда будет меньше чем на HDD, причем на несколько порядков. Не говоря уже о NVMe дисках. Сегодня можно смело все держать на SSD и не волноваться.
Не надо мне это рассказывать - у нас в ДЦ после нескольких лет эксплуатации нескольких тысяч SSD уже набралась статистика по отказам, причём ширпотреб принципиально не используется. :)
Среди относительно свежих дисков (до 3 лет эксплуатации) процент отказа у SSD немного выше, чем у HDD. Используются только "серверные" модели HDD и SSD.
Perlovka писал(а):Где files-exclude обычный текстовый файл с минимальным содержанием типа такого:
Проще применить "-x" - не копировать подмонтированные ФС.

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

Добавлено: 09 апр 2019, 10:03
Perlovka
UAVpilot писал(а):Среди относительно свежих дисков (до 3 лет эксплуатации) процент отказа у SSD немного выше, чем у HDD. Используются только "серверные" модели HDD и SSD.
При чем здесь процент отказа, тем более в ДЦ? Я говорю о том, что дома ушатать SSD диск конфигами просто нереально. У нас Интеловские SSD работали на загруженных базах данных по три года без сбоев, и это было пять лет назад. Лично у меня стоят дома Интел и Samsung Evo Pro уже несколько лет и хоть бы хны. Причем у меня Gentoo, если вы понимаете о чем я ;)
UAVpilot писал(а):Проще применить "-x" - не копировать подмонтированные ФС.
Зато так проще добавлять эксклюды =) Очень помогает при перезаливке ос на флешку, когда нежелательно запороть то, что уже настроено )

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

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

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

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

Добавлено: 09 апр 2019, 16:40
Serg
Perlovka писал(а):При чем здесь процент отказа, тем более в ДЦ? Я говорю о том, что дома ушатать SSD диск конфигами просто нереально.
При том, что диск либо работает долго, либо отдельные ячейки начинают дохнуть. Дома - это повезло-неповезло, а в ДЦ - уже статистика. Причем там нет таких "погрешностей", как выход из строя в момент включения/выключения. :)
Perlovka писал(а):Лично у меня стоят дома
Лично свои предлагаешь кому-то?.. :)
Perlovka писал(а):Зато так проще добавлять эксклюды =)
Чем проще-то? Тем, что вместо пары символов в ком.строке надо будет создать отдельный текстовый файл, поместить туда список точек монтирования ФС и потом всё равно в ком.строке написать уже в несколько раз больше символов? :)