Które narzędzie do tworzenia kopii zapasowej partycji ext4?


Odpowiedzi:


12

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.


7

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.


1
Dzięki, spróbowałem. Wygląda dobrze. Jednym minusem jest przejście przez naprawdę wiele menu, zanim zacznie się tworzenie kopii zapasowej. Czy używasz do tego wiersza poleceń?
fmowrg

tak, to jest właściwa droga.
lfaraone

5

dumpi restoredla ext4 (sudo apt-get install dump ) zostały właśnie zaprojektowane do tego celu. Sprawdź to, jeśli jesteś ciekawy:

/unix//a/41445


4

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ć


6
dd jest bardzo złym narzędziem do tego celu używanym. Najpierw kopiuje wszystko, w tym nieużywane sektory. Po drugie, obraz ma taki sam rozmiar jak cały dysk. Wreszcie nie możesz przywrócić go na mniejszy dysk, a jeśli przywrócisz go na większy dysk, musisz zmienić jego rozmiar po użyciu dodatkowego miejsca.
psusi

w rzeczywistości można spakować plik img. Możliwe jest również skopiowanie plików z pliku obrazu na partycję (działało to z systemem, działało!). Partycja docelowa może mieć dowolny rozmiar. Nie jestem pewien, czy można zamontować spakowany plik img.
sBlatt

nie jest możliwe zamontowanie skompresowanego obrazu.
psusi

3

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.

  • -rzapewnia, ż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ż:

  • e2image nie kopiuje bloków, które nie są używane przez istniejące pliki
  • podczas wysyłania do pliku obrazu, zapisze go jako plik rozrzedzony, dzięki czemu duże bloki zer nie zajmą miejsca na dysku.

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.


1

W gnome-disk-utilitydzisiejszych czasach Ubuntu jest domyślnie „Dyski” ( ).

wprowadź opis zdjęcia tutaj


0

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.


Skompresowane pliki Tarballs nie są zbyt wydajne - prawie wszystko trzeba rozpakować, aby uzyskać listę katalogów lub wyodrębnić określony plik. Z drugiej strony 7-zip może wyodrębnić z ext2. Lub Squashfs obsługuje kompresję, jednocześnie umożliwiając montowanie lub rozpakowywanie plików.
mwfearnley,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.