Top 6 Open Source Disk Cloning and Imaging Softwares

Klonowanie dysku to nic innego jak proces kopiowania zawartości jednego dysku twardego (lub partycji) na inny dysk lub do pliku „obrazu”. Regularnie wykonuję kopie zapasowe przy użyciu narzędzia rsnapshot, ale również klonuję swój dysk twardy raz lub dwa razy w miesiącu. Ta opcja pozwala mi szybko przywrócić mój system operacyjny i zainstalowane oprogramowanie. Linux jest wyposażony w różne narzędzia do klonowania dysków. W tym poście, zamierzam wymienić moje ulubione programy open source do klonowania dysków, które uratowały mi tyłek wiele razy.

#1: Stara dobra komenda dd

Komenda dd pozwala na wykonanie niskopoziomowego kopiowania i konwersji danych w surowym formacie. Kopiuje standardowe wejście na standardowe wyjście. Może być również używane do tworzenia kopii zapasowych sektora rozruchowego (MBR) dysku twardego lub niszczenia danych przy użyciu /dev/zero lub /dev/random.

Przykłady

Aby sklonować partycję /dev/sdb3 na inną partycję o nazwie /dev/sdc3, wpisz:
# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Możesz sklonować dysk twardy /dev/sdc na /dev/sdd:
# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Możesz zduplikować partycję dysku o nazwie /dev/sda1 jako plik obrazu dysku o nazwie backup.sda1.mm.dd.yy.img plik:
# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
OR
# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Aby przywrócić obraz, uruchom:
# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Komenda dd może wykonać kopię zapasową dowolnej partycji, niezależnie od systemu operacyjnego. Można go używać z FreeBSD / OpenBSD / Mac OS X / MS-Windows i tak dalej:

(Video.01: dd clone hard disk demo)

Przywitaj się z ddrescue

Komenda ddrescue kopiuje dane z jednego pliku lub urządzenia blokowego do innego, usilnie starając się uratować dane w przypadku błędów odczytu. Polecenie dd zawiedzie, ale ddrescue będzie kontynuować:
# ddrescue /dev/sda /dev/sdb

#2 partimage – Kopia zapasowa partycji w skompresowanym pliku obrazu

Polecenie partimage tworzy kopię zapasową partycji dyskowych w plikach obrazu i przywraca je (podobnie jak Ghost). Możesz użyć polecenia apt-get pod Debian / Ubuntu Linux, aby zainstalować to samo:
# apt-get install partimage
Jeśli używasz RHEL / Fedora / SL / Red Hat / CentOS Linux, włącz EPEL repo i wpisz następujące polecenie yum:
# yum install partimage
Pisz partimage w następujący sposób, aby zobaczyć różne opcje:
# partimage
Przykładowe dane wyjściowe:

Fig.01: partimage w akcji

Możesz teraz postępować zgodnie z instrukcjami wyświetlanymi na ekranie, aby utworzyć kopię zapasową lub przywrócić obrazy.

Przykłady

Utwórz obraz /dev/sda2 (upewnij się, że /dev/sda2 nie jest zamontowany):
# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Możesz go przywrócić w następujący sposób:
# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Zobacz, jak używać tego szybkiego oprogramowania do tworzenia kopii zapasowych i przywracania obrazów:

(Video.02.: partimage command demo)

Proszę zauważyć, że partimage będzie kopiować dane tylko z używanej partycji partycji. Jest to robione dla szybkości i wydajności, wolne bloki nie są zapisywane do pliku obrazu. Ponieważ partycja jest przetwarzana na podstawie sekwencyjnych sektorów, czas transferu dysku jest maksymalizowany, a czas wyszukiwania jest minimalizowany.

Uwaga o oprogramowaniu serwera

Partycje mogą być zapisywane przez sieć przy użyciu wsparcia sieciowego partimage, lub przy użyciu Samba / NFS (Network File Systems). Daje to możliwość wykonania odzyskiwania partycji dysku twardego po awarii dysku. Musisz zainstalować pakiet partimage-server, który dostarcza demona serwera do zdalnego obrazowania, podobnie jak Ghost. Zobacz dokumentację, aby uzyskać więcej informacji.

#3: Clonezilla

Jeśli chcesz zastąpić Norton Ghost Corporate Edition, wypróbuj Clonezillę. Zapewnia ona następujące funkcje:

  1. Odzyskiwanie danych po katastrofie
  2. Klonowanie dysków
  3. Odwzorowywanie dysków
  4. Rozwiązanie do wdrażania
  5. Darmowe i otwarte źródło

To oprogramowanie pozwala na tworzenie kopii zapasowych i odzyskiwanie danych w trybie bare metal. Clonezilla działa w jednym z następujących trybów:

  • Clonezilla live – Użyj tego w domu lub do tworzenia kopii zapasowych i przywracania pojedynczych maszyn.
  • Clonezilla server edition – Użyj tego w biurze lub centrum danych do masowego wdrażania, może klonować wiele (40 plus!) komputerów jednocześnie. Clonezilla zapisuje i przywraca tylko używane bloki na dysku twardym. To zwiększa wydajność klonowania.

Fig.02: Clonezilla w akcji

=> Pobierz oprogramowanie clonezilla.

#4 Mondo rescue

Kolejne dobre darmowe oprogramowanie do odzyskiwania danych po awarii, którego często używam. Działa z Linux /FreeBSD i obsługuje taśmy klonowane, dyski, urządzenia USB, sieć i CD/DVD jako nośniki kopii zapasowych, wiele systemów plików, LVM, RAID programowy i sprzętowy. Przywrócenie może być wykonane z fizycznego nośnika, włączając w to wsparcie taśm OBDR, lub nośników CD/DVD/USB, lub z sieci poprzez PXE.

To oprogramowanie jest używane przez Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA’s JPL, US Dept of Agriculture, dziesiątki mniejszych firm, i dziesiątki tysięcy użytkowników na całym świecie.

Fig.03Mondo Rescue w akcji

=> Pobierz oprogramowanie Mondo Rescue.

#5 Redo backup and recovery

Redo backup and recovery to darmowe oprogramowanie do tworzenia kopii zapasowych i odzyskiwania po awarii. Działa z obrazu bootowalnego dysku CD z systemem Linux, posiada graficzny interfejs użytkownika i umożliwia tworzenie kopii zapasowych i odzyskiwanie partycji dyskowych w trybie bare-metal. Może korzystać z zewnętrznych dysków twardych i udziałów sieciowych. Jest to najprostsze dostępne rozwiązanie open source do tworzenia kopii zapasowych i odzyskiwania danych typu „wskaż i kliknij”. Obrazy można przechowywać na dysku zewnętrznym lub udziałach sieciowych, takich jak foldery współdzielone oparte na standardzie nfs.

Fig.04. Oprogramowanie do tworzenia kopii zapasowych i odzyskiwania danych redo w akcji

=> Pobierz oprogramowanie do tworzenia kopii zapasowych i odzyskiwania danych redo.

#6 Trinity Rescue Kit

Trinity Rescue Kit lub TRK to darmowa dystrybucja Linuksa, która ma na celu w szczególności odzyskiwanie i naprawę systemów MS-Windows, ale jest równie użyteczna w przypadku problemów z odzyskiwaniem danych w Linuksie, takich jak ratowanie, naprawa, resetowanie haseł i klonowanie dysków. Niektóre funkcje:

  1. Resetowanie haseł windowsowych za pomocą ulepszonego narzędzia winpass.
  2. 5 różnych produktów virusscan zintegrowanych w jednej jednolitej linii poleceń z możliwością aktualizacji online.
  3. Pełna obsługa zapisu ntfs dzięki ntfs-3g
  4. Winclean, narzędzie, które czyści wszelkiego rodzaju niepotrzebne pliki tymczasowe na twoim komputerze.
  5. Klonowanie komputerów w sieci poprzez multicast.
  6. Wspaniałe narzędzie do tworzenia kopii zapasowych o nazwie „pi”, do automatyzacji lokalnych kopii zapasowych maszyn
  7. Łatwy skrypt do wyszukiwania i montowania wszystkich lokalnych systemów plików
  8. Odzyskiwanie i usuwanie plików za pomocą narzędzi i procedur
  9. Odzyskiwanie utraconych partycji
  10. Usuwanie umierających dysków
  11. 2 narzędzia do wykrywania rootkitów
  12. I wiele więcej

Fig.05Trinity Rescue Kit w akcji

=> Pobierz oprogramowanie Trinity Rescue Kit.

Moje ulubione oprogramowanie

Do przywracania systemu bare metal preferuję polecenie dd (gziped images), ponieważ zawiera ono kopię sektora startowego, partycji startowej i partycji głównej. Polecenie dd działa dobrze dla małych konfiguracji lub użytkowników domowych. Ale, dla dużej konfiguracji i centrum danych, wolę używać clonezilla lub mondo rescue softwaee ze względu na łatwość użycia i niezawodność.

Masz ulubione oprogramowanie open source do klonowania dysków i odzyskiwania danych po awarii? Masz alternatywę? Daj nam znać o swojej preferowanej aplikacji w komentarzach poniżej.

Ten wpis jest 7 z 10 w serii Sysadmin i zasoby FOSS. Czytaj dalej pozostałe części serii:

  1. 7 Awesome Open Source Cloud Storage Software For Your Privacy/Security
  2. 5 Awesome Open Source Backup Software
  3. 5 Awesome Open Source Cloning Software
  4. 7 Awesome Open Source Analytics Software
  5. 9 Awesome Open Source Web Performance Software
  6. 7 Awesome Open Source Build Automation Tools
  7. 6 Open Source Disk Cloning and Imaging Softwares
  8. 3 Open Source Complete eMail Server Softwares
  9. 7 Awesome ChatOps Open Source Software
  10. 5 Awesome Groupware Open Source Software

🐧 Pobierz najnowsze poradniki na temat Linuksa, Open Source & DevOps poprzez kanał RSS lub cotygodniowy biuletyn e-mail.
🐧 23 komentarze do tej pory… dodaj jeden ↓

Kategoria Lista poleceń systemu Unix i Linux
Plik. Zarządzanie cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Network Utilities dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Package Manager apk – apt
Zarządzanie procesami bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time
Szukanie grep – whereis – which
Informacje o użytkownikach groups – id – lastcomm – last – lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.