5. Я хочу якнайшвидшого відновлення!
Якщо швидкість відновлення і все, що точно так, як це було під час резервного копіювання, важливіше, ніж простір, який містить резервна копія, ви можете створити резервну копію кожного диска, використовуючи
dd або
dc3dd для створення файлів зображень. Розмістіть файли зображень на накопичувачі, який є достатньо великим, щоб вмістити все. Зауважте, що вам знадобиться достатньо місця для збереження КОЖНОГО сектору накопичувачів, які ви створюєте резервну копію, а не лише використаного місця. Ви можете визначити повний розмір накопичувача та його ім'я пристрою за допомогою команди термінала
sudo fdisk -l
або програми Disk (Disk Utility).
Коли:
A. Кожного разу, коли ви зробили більше, ніж вам доводилося робити з часу останньої резервної копії
та / або
B. Перед оновленням системи до нової версії
Де:
Зовнішні USB-накопичувачі або вище: внутрішні / зовнішні SATA / SCSI / волоконно-оптичні накопичувачі.
Як:
Усі команди, що використовуються тут (за винятком згаданих додатків, таких як Disks, Disk Utility та Software & Updates), вводяться з командного рядка через Термінал. Ви можете відкрити термінал із графічного інтерфейсу за допомогоюCtrlAltT
Примітка. Резервне копіювання встановленого накопичувача ніколи не є хорошою ідеєю, тому спочатку відключіть джерело. Я завжди здійснюю резервне копіювання зображень, завантажене з живих медіа, тому мені не доведеться турбуватися про це, і пропоную вам зробити те ж саме. Щоб переконатися в безпеці, двічі перевірте вихідний сигнал, mount
щоб переконатися, що джерело джерела не встановлено.
- Підключіть накопичувач (якщо він ще не підключений) та встановіть його, якщо він не змонтується автоматично.
- Якщо він уже встановлений, з’ясуйте, де він встановлений.
mount
Команда або дисків (Disk Utility) додаток може показати вам , що диски встановлені і шляхи їх встановлено на. Тут ви будете зберігати зображення (диски) диска (ймовірно, / медіа / "Ім'я гучності USB", якщо ви створюєте резервну копію на зовнішній USB-накопичувач) (див. man mount
Для отримання додаткової інформації на 1 та 2)
- Вирішіть, чи використовувати
dc3dd
(чи dd
), і дотримуйтесь наведених нижче інструкцій.
Резервне копіювання за допомогою dc3dd
Ви можете визначити, чи встановлено dc3dd за допомогою команди. which dc3dd
Якщо встановлено, він поверне щось подібне. /usr/bin/dc3dd
Якщо ви просто повернете командний рядок, ви можете встановити dc3dd за допомогою команди. sudo apt-get install dc3dd
Зверніть увагу, що цей пакет знаходиться у сховищі Universe, і вам доведеться увімкніть це сховище у "Програмне забезпечення та оновлення", якщо воно ще не ввімкнено до встановлення.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
де sdy = ваш вихідний привід (в одній системі приводу це буде sda)
Буде надано індикатор прогресу, який повідомляє про кількість резервних копій та швидкість процесу.
Коли процес закінчений, про що свідчить показник прогресу, що досягає 100%, і швидке повернення, це не завадить видати команду, sync
щоб переконатися, що буфери передаються у вихідний файл. Тепер ви можете відключити (побачити man umount
та відключити накопичувач (якщо він зовнішній) та поставити його на безпечне місце.
Резервне копіювання за допомогою dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
де sdy = ваш вихідний диск
не відображатиметься індикатор прогресу, хоча ви можете відкрити інше вікно терміналу, швидко знайдіть процес dd зверху та видайте команду, kill -USR1 xxxx
де xxxx - номер процесу для одноразового звіту про стан.
Ви можете пропустити цю частину, якщо вас не цікавить -> ДД Додаток щодо показника прогресу:
У Ubuntu версії 16.04 і вище dd
включає індикатор прогресу, якщо ви використовуєте статус перемикача = прогрес, виключаючи необхідність використання таких рішень, як pv
або kill -USR1
вищезазначений підхід, просто для досягнення прогресу. Приклад використання dd
індикатора прогресу:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
де sdy = ваш вихідний диск (якщо ви спробуєте це з версією, яка занадто рано для його підтримки, ви просто отримаєте помилку, яка говоритьdd: invalid status flag: ‘progress’
Коли процес закінчений, про що свідчить оперативне повернення, це не завадить видавати команду sync
для передачі буферів у вихідний файл. Тепер ви можете від'єднати та відключити накопичувач (за умови, що він зовнішній) і поставити його на безпечне місце.
Відновити:
Просто дістаньте резервний диск із збереження, встановіть його, поміняйте місцями if = і of = і використовуйте той самий процес.
Відновлення за допомогою dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
де sdy = ваш цільовий диск (у системі єдиного приводу це буде sda). Коли процес закінчений, про що свідчить показник прогресу, що досягає 100%, і швидке повернення, це не завадить видати команду sync
відпустити буфери на диск.
Відновити за допомогою dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
де sdy = ваш цільовий диск (у системі єдиного приводу це буде sda). Коли процес закінчений, про що свідчить оперативне повернення, це не завадить видавати команду sync
для передачі буферів на диск.
Тепер ви можете відключити і, якщо ви використовуєте зовнішній, відключити та повернути зовнішній привід на зберігання.
Примітка: синхронізація промиває буфери файлової системи (див. man sync
)
Якщо будь-яка частина цієї відповіді незрозуміла, сміливо киньте мені коментар, і я зроблю все можливе, щоб уточнити далі.
Джерело: 30+ років досвіду