Które narzędzie do tworzenia kopii zapasowej partycji ext4?
14
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?
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).
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.
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:
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.
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,
0
Oprócz strategii opartej na plikach: spróbuj wykonać polecenie rsync, aby wykonać kopię zapasową danych.
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ę:
Gdzie „/mnt/backup/gentoo-rootfs.fsa” to ścieżka zapisywana, a „/ dev / sda1” to klonowana partycja.
Aby przywrócić partycję:
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.
źródło
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.
źródło
dump
irestore
dla ext4 (sudo apt-get install dump
) zostały właśnie zaprojektowane do tego celu. Sprawdź to, jeśli jesteś ciekawy:/unix//a/41445
źródło
Lubie dd
i
odzyskać
źródło
Najnowsze wersje e2image umożliwiają wydajne klonowanie / tworzenie kopii zapasowej partycji z wiersza poleceń.
-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.
źródło
W
gnome-disk-utility
dzisiejszych czasach Ubuntu jest domyślnie „Dyski” ( ).źródło
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.
źródło
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
źródło