Szukam narzędzia do tworzenia kopii zapasowej całej partycji ext4 na obrazie. Próbowałem najnowszej wersji mondo, która nie działa. Jakie są dobre alternatywy?
Szukam narzędzia do tworzenia kopii zapasowej całej partycji ext4 na obrazie. Próbowałem najnowszej wersji mondo, która nie działa. Jakie są dobre alternatywy?
Odpowiedzi:
Spójrz na fsarchiver
Można go znaleźć na najnowszym SystemRescueCD
Podobno wykonane przez tego samego faceta, który był autorem partimage.
Zawiera wiele ulepszeń, w tym: - obsługę ext4 - obsługę NTFS - na poziomie pliku zamiast na poziomie bloku - kompresję z wykorzystaniem wielu rdzeni
Zasadniczo po zapisaniu / skompresowaniu partycji można ją przywrócić do partycji o różnych rozmiarach i partycji o różnych formatach (dzięki czemu można jej również przekonwertować format partycji), a jeśli część kopii zapasowej ulegnie uszkodzeniu, nie niszczy cały obraz (tak jak w przypadku kopii zapasowej na poziomie bloku.
Jedynym minusem (jeśli uważasz to za wadę) jest to, że w tej chwili jest to tylko aplikacja wiersza poleceń (ale w końcu powinna otrzymać GUI).
Wpisy w wierszu poleceń są bardzo proste.
Aby zapisać partycję:
fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1
Gdzie „/mnt/backup/gentoo-rootfs.fsa” to ścieżka zapisywana, a „/ dev / sda1” to klonowana partycja.
Aby przywrócić partycję:
fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1
Po prostu odwróć powyższe opcje. Z tego, co rozumiem (w dokumentacji), wygląda na to, że id = 0 jest konieczny, ponieważ obraz może zawierać wiele partycji. Więcej wskazówek dotyczących użytkowania (takich jak zapisywanie wielu partycji) znajdziesz w przewodniku Szybki start .
Dygresja:
Jak się okazuje, tak naprawdę piszę to (jako rozrywkę) z LiveCD Linux Mint podczas klonowania nowo zaktualizowanego klonu instalacji fabrycznej systemu Windows. Wcześniej przeszukałem sieć, szukając lepszej alternatywy klonowania partycji, ponieważ chcę w końcu wyrzucić ten dysk Ghose '03, którego używam od lat. Upuszczę notatkę, aby poinformować Cię, jak poszło po zakończeniu przywracania.
Aktualizacja:
Właśnie zakończyłem tworzenie kopii zapasowej bez błędów. Minęło trochę czasu, ponieważ nie wiedziałem o opcjach, aby uczynić go wielowątkowym, kiedy zaczynałem. Kompresja została ustawiona na wartość domyślną (odpowiednik gzip -6), partycja wynosiła 4,48 GB na dysku (wysoce przycięte / zaktualizowane XP + Chrome), a plik wyjściowy waży 2,3 GB. Tutaj nie ma żadnych skarg.
Wypróbuj Clonezilla . Działa w środowisku liveCD i obsługuje dowolną partycję (w tym ext4), do różnych sklepów (NFS, SMB, SSH, lokalne systemy plików).
Cały czas używam go do obrazowania stacji roboczych w naszych laboratoriach.
dump
i restore
dla ext4 (sudo apt-get install dump
) zostały właśnie zaprojektowane do tego celu. Sprawdź to, jeśli jesteś ciekawy:
Lubie dd
dd if = / dev / sda1 (lub po prostu sda dla całego dysku) z = / home / user / backup.img
i
dd if = / home / user / backup.img of = / dev / sda1
odzyskać
Najnowsze wersje e2image umożliwiają wydajne klonowanie / tworzenie kopii zapasowej partycji z wiersza poleceń.
e2image -ar /dev/sdaX ~/sdaX.img
-a
zapewnia kopiowanie danych pliku, a nie tylko struktury systemu plików.
-r
zapewnia, że dane są przechowywane w nieprzetworzonym formacie obrazu (tak jak byś to zrobił dd
), w przeciwieństwie do formatu QCOW2 QEMU.
Powstały obraz będzie wydajny pod względem wykorzystania miejsca na dysku, ponieważ:
Należy zachować ostrożność podczas kopiowania rzadkich plików, aby zapewnić, że zera nie zostaną zapisane podczas kopiowania.
Jednym ze sposobów uniknięcia tego jest przechowywanie pliku obrazu wewnątrz obrazu squashfs. Jest to tylko do odczytu, montowalny system plików, który kompresuje dane w środku, ale nadal pozwala, aby plik obrazu wewnątrz był widoczny i montowalny.
W gnome-disk-utility
dzisiejszych czasach Ubuntu jest domyślnie „Dyski” ( ).
Dlaczego chcesz stworzyć obraz? W większości przypadków kopia zapasowa oparta na plikach (np. Kulka tar) zapewnia większą elastyczność podczas przywracania, np. Możesz przywrócić ją w innym systemie plików lub nawet w wielu systemach plików.
Oprócz strategii opartej na plikach: spróbuj wykonać polecenie rsync, aby wykonać kopię zapasową danych.
Program podobny do tego nazywa się Déjà Dup: https://launchpad.net/deja-dup