Який інструмент для резервного копіювання розділу ext4?


14

Я шукаю інструмент для резервного копіювання цілого розділу ext4 до зображення. Я спробував останню версію mondo, яка не працює. Які хороші альтернативи?


Відповіді:


12

Погляньте на fsarchiver

Його можна знайти на останньому SystemRescueCD

Як повідомляється, зроблений той самий хлопець, який є автором участі в роботі.

Він має багато вдосконалень, включаючи: - підтримку ext4 - підтримку ntfs - файловий рівень замість рівня блоку - стиснення за допомогою декількох ядер

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

Єдиний мінус (якщо ви вважаєте його недоліком) - це лише додаток командного рядка на даний момент (але він повинен отримати з часом gui).


Записи командного рядка дійсно прості.

Щоб зберегти розділ:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

Де '/mnt/backup/gentoo-rootfs.fsa' - шлях, який зберігається, а '/ dev / sda1' - це розділ, який клонується.

Щоб відновити розділ:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

Просто переверніть параметри вище. З того, що я розумію (у документації), схоже, що id = 0 необхідний, оскільки зображення може містити кілька розділів. Щоб отримати додаткові вказівки щодо використання (наприклад, збереження декількох розділів), ознайомтеся з посібником QuickStart .

SideNote:

Як виявляється, я фактично пишу це (як розвага) з Linux Mint LiveCD, поки я клоную нещодавно оновлений клон встановлення фабрики Windows. Раніше я переглянув мережу, шукаючи кращої альтернативи для клонування розділів, тому що хочу нарешті зняти цей диск Ghose '03, який я використовую роками. Я напишу записку, щоб повідомити, як це пройшло після закінчення відновлення.

Оновлення:

Щойно закінчив резервну копію без помилок. Минуло небагато часу, тому що я не знав про варіанти зробити його багатопотоковою, коли я починав. Стиснення було встановлено за замовчуванням (еквівалентно gzip -6), розділ на дисках склав 4,48 ГБ (сильно оброблений / оновлений XP + Chrome), а вихідний файл важить 2,3 Гб. Тут немає жодних скарг.


7

Спробуйте Clonezilla . Він працює в середовищі liveCD і підтримує будь-який тип розділу (включаючи ext4), у різних магазинах (NFS, SMB, SSH, локальні файлові системи).

Я використовую це весь час для зображення робочих станцій у наших лабораторіях.


1
Дякую, спробував. Виглядає чудово. Один недолік вам доведеться пройти дійсно багато меню, перш ніж воно починається резервне копіювання. Ви використовуєте для нього командний рядок?
fmowrg

так, це шлях.
lfaraone

5

dumpі restoreдля ext4 ( sudo apt-get install dump) були просто призначені для цього питання. Перевірте це, якщо вам цікаво:

/unix//a/41445


4

Мені подобається дд

dd if = / dev / sda1 (або просто sda на весь диск) з = / home / user / backup.img

і

dd if = / home / user / backup.img of = / dev / sda1

щоб повернути його


6
ДД - це дуже поганий інструмент, який можна використовувати для цієї мети. По-перше, він копіює все, включаючи невикористані сектори. По-друге, це призводить до отримання зображення такого ж розміру, як і весь диск. Нарешті, ви не можете відновити його на меншому диску, і якщо ви відновите його на більшому диску, ви повинні змінити його розмір після використання додаткового простору.
psusi

насправді, можна зафіксувати файл img. Можливо також просто скопіювати файли з файлу зображення всередині розділу (це робилося в системі, працював!). Отже розділ призначення може мати будь-який розмір. Мені не подобається, чи можна монтувати заархівований файл img.
sBlatt

неможливо змонтувати стиснене зображення.
psusi

3

Останні версії e2image дозволяють ефективно клонувати / створювати резервну копію розділу з командного рядка.

e2image -ar /dev/sdaX ~/sdaX.img
  • -a забезпечує копіювання даних файлів, а не лише структури файлової системи.

  • -rзабезпечує збереження даних у форматі необробленого зображення (як би ви отримували dd), на відміну від QCOW2 формату QEMU.

Отримане зображення буде ефективним з точки зору використання дискового простору, оскільки:

  • e2image не буде копіювати блоки, які не використовуються існуючими файлами
  • при виведенні у файл зображення він зберігатиме його як розріджений файл, так що великі блоки нулів не займуть місця на диску.

Ще потрібно бути обережним при копіюванні розріджених файлів, щоб нулі не списувалися при їх копіюванні.

Один із способів уникнути цього - зберігати файл зображення всередині зображення сквошфу. Це файлова система, доступна лише для читання, яка стискає дані всередині, але все ж дозволяє шукати та монтувати файл зображення всередині.


1

gnome-disk-utilityУ Ubuntu в наші дні за умовчанням використовується "Disks" ( ).

введіть тут опис зображення


0

Чому ви хочете створити образ? У більшості випадків резервне копіювання на основі файлів (наприклад, смола) надає набагато більшу гнучкість при відновленні, наприклад, ви можете відновити його в іншій файловій системі або навіть декількох файлових системах.


Стиснуті кульки не дуже ефективні - вам доведеться розстебнути все, щоб отримати список директорій або витягнути певний файл. З іншого боку, 7-zip може витягувати з ext2. Або Squashfs підтримує стиснення, одночасно дозволяючи монтувати або витягувати файли.
mwfearnley

0

Крім стратегії на основі файлів: спробуйте команду rsync для резервного копіювання даних.

Програма, схожа на цю, називається Déjà Dup: https://launchpad.net/deja-dup

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.