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:
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:
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:
- Odzyskiwanie danych po katastrofie
- Klonowanie dysków
- Odwzorowywanie dysków
- Rozwiązanie do wdrażania
- 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:
- Resetowanie haseł windowsowych za pomocą ulepszonego narzędzia winpass.
- 5 różnych produktów virusscan zintegrowanych w jednej jednolitej linii poleceń z możliwością aktualizacji online.
- Pełna obsługa zapisu ntfs dzięki ntfs-3g
- Winclean, narzędzie, które czyści wszelkiego rodzaju niepotrzebne pliki tymczasowe na twoim komputerze.
- Klonowanie komputerów w sieci poprzez multicast.
- Wspaniałe narzędzie do tworzenia kopii zapasowych o nazwie „pi”, do automatyzacji lokalnych kopii zapasowych maszyn
- Łatwy skrypt do wyszukiwania i montowania wszystkich lokalnych systemów plików
- Odzyskiwanie i usuwanie plików za pomocą narzędzi i procedur
- Odzyskiwanie utraconych partycji
- Usuwanie umierających dysków
- 2 narzędzia do wykrywania rootkitów
- 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.
- 7 Awesome Open Source Cloud Storage Software For Your Privacy/Security
- 5 Awesome Open Source Backup Software
- 5 Awesome Open Source Cloning Software
- 7 Awesome Open Source Analytics Software
- 9 Awesome Open Source Web Performance Software
- 7 Awesome Open Source Build Automation Tools
- 6 Open Source Disk Cloning and Imaging Softwares
- 3 Open Source Complete eMail Server Softwares
- 7 Awesome ChatOps Open Source Software
- 5 Awesome Groupware Open Source Software
🐧 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 |