maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
По просьбам трудящихся подготовил статейку, содержащую инструкцию, сумбурно изложенную в теме. Было лень писать прямо с нуля, поэтому сделал копипасту со своего личного блога. 1. Подготовка почвы и копирование системы Итак, мы установили новый HDD в системный блок, проверили его работоспособность. Устанавливаем Live-носитель и загружаемся с него. Делается это для того, чтобы старый и новый винтчестер не задействовались для загрузки и работы системы. Допустим теперь, что Вы имеете следующую конфигурацию разделов на старом HDD, который видится системой как /dev/sda (в вашем случае имя устройства можжет быть иным!)
Запускаем программу для разметки HDD (в моем случае он определился системой как /dev/sdb)
и размечаем диск, как нам требуется. Я оставил старую разметку, изменив лишь размер разделов. Если Вы желаете, например, поместить /var в отдельный раздел, то смело создаете раздел под него. Итого, у нас выходит следующая разметка
а в случае размещения /var в отдельном разделе
Форматируем разделы в нужную Вам файловую систему
Теперь необходимо правильно примонтировать имеющиеся разделы. Создаем следующие каталоги
для монтирования корневых разделов старого и нового дисков Монтируем домашний каталог старого hdd
Монтируем домашний каталог новго hdd
Если мы размещаем /var в отдельном разделе, то создаем точку монтирования и монтируем этот раздел
Ок, всё готово. Теперь копируем систему
то есть копируем все файлы рекурсивно, с сохранением атрибутов! Следует обратить внимаение на ключ -a, который присутствует в команде копирования именно для того, чтобы атрибуты файлов и каталогов, скопированных с нового hdd на старый не изменились. В противном случае Ваша система просто не загрузится, а если и загрузится, то окажется неработоспособной, так как атрибуты прав доступа и владельцев файлов изменятся и пользовтальские процессы и процессы ядра не смогут использовать файловую систему. Время копирования напрямую зависит от объема переносимых данных. Следует набраться терпения... После завершения копирования отмонтируем оба диска
Корневой раздел нового диска оставляем смонтированным - он нам ещё пригодится. 2. Готовим систему к перезагрузке Осталось несколько последних штрихов. Во-первых необходимо отредактировать файл /etc/fstab для правильного монтирования разделов на новом диске. Если вы не меняли структуру разметки, просто убедитесь в том, что настройки монтирования верны. Если, как в нашем примере, вы переместили /var в отдельный раздел, то добавим в /etc/fstab новую запись
Если при загрузке Вашей системе используется RAM-диск, на всякий случай перегенерируем его. Делаем chroot в скопированную систему
и запускаем перегенерацию RAM-диска
Устанавливаем загрузчик
Если Вы используете файл /etc/grub.cfg сгенерированный автоматически, его надо перегенерировать
Если Вы сконфигурировали загрузчик вручную, убедитесь в корректности его конфигурации для новой системы. После этого выходим из chroot, отмонтируем корневую ФС и перезагружаемся
Если всё выполненно верно, Ваша система загрузится с нового диска как ни в чем не бывало. Все Ваши данные и настройки останутся без изменений.
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
sankarsana |
|
Темы:
7
Сообщения:
55
Участник с: 16 октября 2014
|
Спасибо за проделанную работу. Возьму на заметку. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
у меня через раз загружается система, в чем может быть проблема? зачем rw,relatime,data=ordered? и зачем запускать перегенерацию RAM-диска?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
nafanjarw - как бы понятно; relatime - очевидно имелось ввиду noatime!; data=ordered - этот режим журналирования включен по умолчанию, посему не надо. nafanjaА как иначе, если загрузочный образ и все что с ним связано изменил расположение? У мну вообще система завелась почему-то только после переустановки ядра. |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
И, кстати:maisvendoo Ну и, раз это корневая файловая система, приоритет проверки можно установить в 1. add. Да и вообще, изменения в fstab лучше подправить руками. ) |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Aivardefaults включает в себя все что нужно. Aivarон ни с чем не связан, он автономный.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
В опциях монтирования плаваю, к стыду своему. Исправлю согласно замечаниям
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
nafanjaНе все, а лишь rw, suid, dev, exec, auto, nouser и async. Такой полезной особенно для SSD опции как noatime нет. nafanjaБегло просмотрел initramfs-linux.img. Похоже сейчас обращение к устройству выполняется исходя из выхлопа blkid. А, помнится, в мандриве был такой затык: делаем образ системы, форматируем раздел (естественно, uuid поменялся), восстанавливаем систему на прежнее место и получаем waiting for device и задержку в 2 минуты перед загрузкой. Лечилось распаковкой загрузочного образа ядра, правкой uuid с последующей упаковкой назад. Кстати, такой опции монтирования как relatime раньше тоже не было. Но, если верить тырнету, эта опция сейчас включена по умолчанию, а нужна она вам или нет - решать вам. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Aivarну ты же понимаешь что для ssd это специфичные параметры, у каждого они свои в зависимости от потребностей. https://ru.wikipedia.org/wiki/Fstabnoatime бывает и вреден в некоторых случаях! https://ru.wikipedia.org/wiki/Fstabrelatime несколько более щадящий параметр по сравнению с noatime.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
nafanjaВозможно, вот только в течении последних пару лет я не заметил никаких побочных эффектов. |