Копіювання Linux-розділу з жорсткого диска на SSD


11

Гаразд, у мене ноутбук з жорстким накопичувачем, а також у мене накопичувач SSD. Я хотів би замінити перший на другий без необхідності перевстановлювати все. Після невеликих досліджень я знайшов використання живого диска + зовнішній жорсткий диск + gparted, щоб скопіювати весь розділ Linux (у два кроки), а потім відредагувати fstab.

Тепер я здогадуюсь, коли Linux встановлений, він оцінює апаратне забезпечення комп’ютера і тому коригує деякі параметри програмного забезпечення. Тож я боюся, що виконання вищезгаданого може «обдурити» ОС і призвести до недостатньо оптимальної продуктивності SSD. Я не знаю, чи правильно це


Отже, власне питання: "Чи є якісь параметри продуктивності, які потрібно змінити під час копіювання з жорсткого диска на SSD"?
psusi

Відповіді:


8

Змінюючи обладнання, корисно потурбуватися про те, як буде реагувати ОС. У більшості речей ви можете просто змінити частину обладнання у внутрішніх частинах комп'ютера, а потім дозволити Linux робити це магією.

Жорсткі диски трохи відрізняються. Ви можете скопіювати всі файли, але все ще потрібно мати нові інструкції щодо завантаження (grub) на новому диску. Вам також потрібно переконатися, що ідентифікатор вашого нового диска відповідає старому (або деякі драйвери будуть втрачені в морі).

Після того, як UUID буде змінено, ви завантажуєтеся в режимі live-cd, копіюєте всі ваші дорогоцінні файли на вашому SSD і chroot на вашому новому диску, щоб створити завантажувач (grub).

Я збирався детальніше розповісти про те, як робити такі речі, але, роблячи невеликі дослідження з цієї теми, я виявив це: http://blog.oaktreepeak.com/2012/03/move_your_linux_installation_t.html

Це, як сказано, це гарна ідея? В ідеалі вам слід перевстановити з нуля. Це дасть можливість очистити всі зламані файли, які знаходяться на вашому диску. Якщо ви дійсно не хочете втрачати свої налаштування для всіх різних програм, переконайтеся, що скопіюєте всі приховані файли у домашній папці та перенесіть їх у нову інсталяцію. Якщо ви перейдете з одного дистрибутива в інший тими ж пакетами, це не буде проблемою.

Однак, якщо час є обмеженням, копіювання з одного жорсткого диска на інший добре, доки ви встановлюєте всі посилання зі свого старого жорсткого диска "вказували" на новий. Як і в усьому, у нього є шанс вийти з ладу, але якщо ви робите резервні копії, немає проблеми з копіюванням диска на інший.


Дякую. Я розумію, що ви говорите про встановлення з нуля, але проблема полягає в тому, що деякі особисті налаштування не зберігаються в домашній папці, як-от налаштування мережевого менеджера. Я думаю, що всі такі налаштування зберігаються в / etc?
Реза

Так, я б очікував, що деякі параметри будуть збережені в домашній папці. Знаєте, я ніколи про це не замислювався. Я щойно перевірив, а копіювання / etc / NetworkManager має отримати всю інформацію про з'єднання. Так, вони включають паролі.
морффей

1
+1 для "В ідеалі вам слід перевстановити з нуля".
malisokan

Відповідає лише на заголовок, а не на детальне запитання.
mjaggard

-1

Linux - це не Windows. Вам не потрібно турбуватися про такі речі. Ви можете просто створити необроблений розділ, використовуючи dd. І після виправлення UUID ви повинні бути добре.


Як можна створити розділи dd? Як би можна було говорити про "виправлення UUID"? Чи можете ви надати конкретні інструкції, як це зробити, і приклад, будь ласка?
Девід Фоерстер

ОП в цьому випадку може просто використовувати інструмент dd, якщо він хоче клонувати весь диск. dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync де sdX - джерело, а sdY - адресат. Звичайно, привід призначення повинен бути однаковим або більшим за розміром.
Swoorup

Чи можете ви редагувати свою публікацію, коли хочете додати інформацію? Найкраще мати все відповідне в одному місці. Крім того, коментарі можуть бути видалені з різних причин. Існує також проблема "виправлення UUID", яку ви не уточнили. Спасибі.
Девід Фоерстер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.