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.

Wskazówka: Z czasem systemy plików zyskują nowe funkcje, a narzędzia mkfs zmieniają swoje ustawienia domyślne, ale nie wszystkie nowe funkcje można włączyć bez ponownego formatowania. Dlatego podczas przenoszenia danych na nowy dysk, zamiast klonować urządzenia blokowe lub systemy plików, rozważ utworzenie nowego systemu plików i kopiowanie plików (oraz ich atrybutów, ACL, atrybutów rozszerzonych itp.) za pomocą np. rsync.

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.

Powód: Dodaj xfs_copy(8). (Dyskusja w Talk:Disk cloning#)

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
Wskazówka: GParted używa e2image do sprawnego kopiowania partycji ext2/3/4.

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.