Klonowanie dysku to proces tworzenia obrazu partycji lub całego dysku twardego. Może to być przydatne do kopiowania dysku na inne komputery lub do tworzenia kopii zapasowych i odzyskiwania danych.
Używanie dd
Zobacz dd#Klonowanie i przywracanie dysku.
Używanie ddrescue
ddrescue to narzędzie przeznaczone do klonowania i odzyskiwania danych. Kopiuje dane z jednego pliku lub urządzenia blokowego (dysk twardy, cdrom, itp.) do innego, próbując ratować dobre części najpierw w przypadku błędów odczytu, aby zmaksymalizować odzyskane dane.
Aby sklonować uszkodzony lub umierający dysk, uruchom ddrescue dwa razy. W pierwszej rundzie skopiuj każdy blok bez błędu odczytu i zmapuj błędy do rescue.map
.
# ddrescue -n /dev/sdX /dev/sdY rescue.map
gdzie X
jest literą partycji źródła, a Y
docelowego urządzenia blokowego.
W drugiej rundzie skopiuj tylko złe bloki i spróbuj 3 razy odczytać dane ze źródła, zanim się poddasz.
# ddrescue -d -r3 /dev/sdX /dev/sdY rescue.map
Teraz możesz sprawdzić system plików pod kątem uszkodzeń i zamontować nowy dysk.
# fsck -f /dev/sdY
Klonowanie systemu plików
Ten artykuł lub sekcja wymaga rozszerzenia.
Używanie e2image
e2image jest narzędziem dołączonym do e2fsprogs dla celów debugowania. Może być użyte do wydajnego kopiowania partycji ext2, ext3 i ext4 poprzez kopiowanie tylko używanych bloków. Zauważ, że działa to tylko dla systemów plików ext2, ext3 i ext4, a nieużywane bloki nie są kopiowane, więc może to nie być przydatne narzędzie, jeśli ktoś ma nadzieję odzyskać skasowane pliki.
Aby sklonować partycję z dysku fizycznego /dev/sda
, partycja 1, na dysk fizyczny /dev/sdb
, partycja 1 z e2image, uruchom
# e2image -ra -p /dev/sda1 /dev/sdb1
Oprogramowanie do klonowania dysków
Aplikacje te umożliwiają łatwe tworzenie kopii zapasowych całych systemów plików i odzyskiwanie ich w razie awarii, zwykle w postaci Live CD lub dysku USB. Zawierają one kompletne obrazy systemu z jednego lub kilku określonych punktów w czasie i są często używane do zapisywania znanych dobrych konfiguracji. Zobacz Wikipedia:Porównanie oprogramowania do klonowania dysków dla ich porównania.
Zobacz także Programy do synchronizacji i tworzenia kopii zapasowych dla innych aplikacji, które mogą wykonywać pełne migawki systemu, wśród innych funkcjonalności.
- Arch Backup – Trywialny skrypt do tworzenia kopii zapasowych z prostą konfiguracją.
- Konfigurowalna metoda kompresji.
- Wielokrotne cele kopii zapasowych.
https://github.com/p5n/archlinux-stuff/tree/master/arch-backup/ || arch-backupAUR
- Clonezilla – Rozwiązanie do odzyskiwania danych po awarii, klonowania dysków, obrazowania dysków i wdrażania.
- Uruchamia się z live CD, pamięci USB lub serwera PXE.
- Obsługuje ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32, NTFS, HFS+ i inne.
- Używa Partclone (domyślnie), Partimage (opcjonalnie), ntfsclone (opcjonalnie) lub dd do obrazowania lub klonowania partycji.
- Serwer multicastingowy do przywracania na wielu maszynach jednocześnie.
- Zawarty na nośniku instalacyjnym Arch Linux.
http://clonezilla.org/ || clonezilla
- Deepin Clone – Narzędzie firmy Deepin do tworzenia kopii zapasowych i przywracania. Obsługuje klonowanie, tworzenie kopii zapasowych i przywracanie dysku lub partycji.
https://www.deepin.org/en/original/deepin-clone/ || deepin-clone
- FSArchiver – Bezpieczne i elastyczne narzędzie do tworzenia kopii zapasowych i wdrażania systemu plików
- Obsługa podstawowych atrybutów plików (uprawnienia, właściciel, …).
- Obsługa wielu systemów plików na archiwum.
- Obsługa rozszerzonych atrybutów (są one używane przez SELinux).
- Obsługa podstawowych atrybutów systemu plików (label, uuid, block-size) dla wszystkich systemów plików Linux.
- Obsługa systemu plików NTFS (możliwość tworzenia elastycznych klonów partycji Windows).
- Checksumming wszystkiego, co jest zapisane w archiwum (nagłówki, bloki danych, całe pliki).
- Możliwość przywrócenia archiwum, które jest uszkodzone (po prostu pominie bieżący plik).
- Wielowątkowa kompresja lzo, gzip, bzip2, lzma.
- Wsparcie dla dzielenia dużych archiwów na kilka plików o ustalonym maksymalnym rozmiarze.
- Szyfrowanie archiwum za pomocą hasła. Oparte na blowfish z libcrypto z OpenSSL.
- Obsługa kopii zapasowej zamontowanego głównego systemu plików (opcja
-A
). - Można znaleźć na płycie CD System Rescue.
http://www.fsarchiver.org/ || fsarchiver
- Mondo Rescue – rozwiązanie do odzyskiwania danych po awarii służące do tworzenia nośników kopii zapasowych, które można wykorzystać do ponownego uruchomienia uszkodzonego systemu.
- Oparte na obrazach kopie zapasowe, obsługujące systemy Linux/Windows.
- Możliwość regulacji szybkości kompresji.
- Możliwość tworzenia kopii zapasowych systemów działających na żywo (bez konieczności ich zatrzymywania).
- Możliwość podziału obrazu na wiele plików.
- Obsługa uruchamiania z płyty Live CD w celu wykonania pełnego przywracania.
- Możliwość tworzenia kopii zapasowych/przywracania przez NFS, z płyt CD, napędów taśmowych i innych nośników.
- Może weryfikować kopie zapasowe.
http://www.mondorescue.org/ || mondoAUR
- Partclone – Narzędzie, które może być używane do tworzenia kopii zapasowych i przywracania partycji z uwzględnieniem tylko używanych bloków.
- Obsługuje ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3, vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
- Obsługuje kompresję.
- Opcjonalnie może być użyty interfejs ncurses.
http://partclone.org/ || partclone
- Partimage – Narzędzie do klonowania dysków ncurses dla środowisk Linux/UNIX.
- Ma Live CD.
- Obsługuje najbardziej popularne systemy plików w systemach Linux, Windows i Mac OS.
- Kompresja.
- Zapisywanie na wielu płytach CD lub DVD lub w sieci przy użyciu Samby/NFS.
- Rozwój zatrzymany na rzecz FSArchiver.
http://www.partimage.org || partimage
- J7Z – GUI dla Linuksa w Javie, które próbuje uprościć kompresję danych i tworzenie kopii zapasowych. Może tworzyć archiwa 7z, BZip2, Zip, GZip, Tar.
- Szybko aktualizuje istniejące archiwa.
- Wykonuje kopie zapasowe wielu folderów w jednym miejscu.
- Tworzy lub rozpakowuje chronione archiwa.
- Zmniejsza wysiłek dzięki użyciu profili i list archiwizacji.
http://j7z.xavion.name/ || j7zAUR
- Redo Backup and Recovery – aplikacja do tworzenia kopii zapasowych i odzyskiwania danych po awarii, która działa z obrazu rozruchowego dysku CD z systemem Linux.
- Może tworzyć kopie zapasowe i odzyskiwać partycje dyskowe w trybie bare-metal.
- Używa xPUD i Partclone jako zaplecza.
http://www.redobackup.org/ ||
- System Tar & Restore – Tworzenie kopii zapasowych i przywracanie systemu za pomocą tar lub przesyłanie go za pomocą rsync
- Interfejsy GUI i CLI
- Tworzy archiwa .tar.gz, .tar.bz2, .tar.xz lub .tar
- Obsługuje szyfrowanie openssl / gpg
- Używa rsync do transferu działającego systemu
- Obsługuje Grub2, Syslinux, EFISTUB/efibootmgr i Systemd/bootctl
https://github.com/tritonas00/system-tar-and-restore || system-tar-and-restoreAUR
d spin-offs
dcfldd dcflddAUR jest zamiennikiem dd z możliwością haszowania w locie, pomagającym zapewnić integralność. Akceptuje większość parametrów dd i zawiera wyjście statusu. Stabilna wersja dcfldd została ostatnio wydana w 2006 roku. ddrescue GNU ddrescue jest narzędziem do odzyskiwania danych, zdolnym do ignorowania błędów odczytu. ddrescue nie jest w żaden sposób związany z dd, poza tym, że oba mogą być używane do kopiowania danych z jednego urządzenia na drugie. Kluczową różnicą jest to, że ddrescue używa wyrafinowanego algorytmu do kopiowania danych z uszkodzonych dysków powodując im jak najmniejsze dodatkowe uszkodzenia. Zobacz podręcznik ddrescue, aby uzyskać szczegółowe informacje.
Zobacz także
- Wikipedia:Lista oprogramowania do klonowania dysków
- Wątek forum Arch Linux