Існує кілька варіантів, в яких кожен має компроміси. Ви не можете використовувати dd
для клонування файлової системи, поки вона встановлена для читання / запису, або клон закінчиться пошкодженим, оскільки джерело змінюється під час копіювання, тому призначення буде частково застарілим, а частково - не застарілим. Якщо ви дійсно хочете мати можливість використовувати dd
для гарячої копіювання розділу, ви можете зробити це за допомогою знімків LVM . Це вимагає, щоб ви встановили систему, використовуючи LVM, в першу чергу, але потім ви можете створити знімок у будь-який час, і оскільки знімок заморожений і не змонтований, ви можете безпечно dd
зробити знімок, а потім видалити знімок. Інша нижня сторона до використанняdd
полягає в тому, що він витрачає час на копіювання всього невикористаного простору в томі, і вимагає, щоб призначення було принаймні таким же великим, навіть якщо більша частина джерела не використовується.
Замість того, щоб використовувати dd
, ви можете просто використовувати традиційні засоби резервного копіювання, такі як tar
або dump
для резервного копіювання знімка. Це має перевагу в тому, що він не витрачає час на копіювання вільного простору, і його можна відновити на менший розділ, доки в ньому є місце для файлів. Ви також можете витягти лише деякі файли для часткового відновлення. Вам також не потрібно використовувати LVM за допомогою цього методу: якщо ви впевнені, що жоден файл не змінюється під час створення резервної копії, це безпечно робити у змонтованій файловій системі. Найгірше, що може статися, це те, що окремий файл, який модифікується під час створення резервної копії, буде пошкодженим, а не вся резервна копія, як це може статися dd
.
Як вам здається, ви зрозуміли, що після відновлення файлової системи вам все одно потрібно перевстановити grub, щоб змусити систему завантажитися. Я не впевнений, чому ви отримали цю помилку під час спроби, але, здається, ви використовували grub-спадщину, оскільки grub2 не має етап1.