Jak tworzyć kopie zapasowe i klonowe partycje dysku za pomocą polecenia DD w Linux
- 5094
- 1594
- Tomasz Szatkowski
Dd jest poleceniem, które oznacza „duplikator danych”. To polecenie służy do kopiowania i konwersji danych. Polecenie DD po prostu kopiuje standardowe wejście do standardowego wyjścia, odczytanie w 512-bajtowych blokach. Możesz użyć polecenia DD do kopii zapasowej całego dysku twardego lub partycji. Za pomocą polecenia DD możesz również wykonać kopię zapasową MBR.
Przejrzyj ten samouczek i zrozum użycie polecenia DD.
#1 - Utwórz kopię zapasową istniejącej partycji
Następujące polecenie utworzy kopię zapasową całej partycji /dev/sdb1 i napisz do /Backup/SDB1.img plik.
dd if =/dev/sdb1 o =/backup/sdb1.img
Przykładowy wyjście
16064937+0 Records w 16064937+0 rejestruje 8225247744 bajtów (8.2 GB) skopiowane, 123.319 s, 66.7 MB/s
#2 - Przywróć kopię zapasową do drugiej partycji
Teraz przywróć dane do innej pustej partycji /Dev /SDB2. Wykonaj poniższe polecenie, aby wykonać przywrócenie.
dd if =/backup/sdb1.IMG o =/dev/sdb2
Przykładowy wyjście
16064937+0 Records w 16064937+0 rejestruje 8225247744 bajtów (8.2 GB) skopiowane, 197.688 s, 41.6 MB/s
Możesz zobaczyć treść na nowym dysku /dev/sdb2. To będzie wyglądać jak replika /dev/sdb1.
#3 - Utwórz zduplikowaną partycję z istniejącymi
Możesz bezpośrednio utworzyć duplikat partycji za pomocą istniejącej partycji. Użyj następującego polecenia, aby powtórzyć partycję /dev/sdb1 Do /dev/sdb2 bez tworzenia pliku kopii zapasowej.
dd if =/dev/sdb1 o =/dev/sdb2
Przykładowy wyjście
16064937+0 Records w 16064937+0 rejestruje 8225247744 bajtów (8.2 GB) skopiowane, 221.431 s, 37.1 MB/s
#4 - Klonuj istniejący dysk twardy
W powyższych krokach nauczyłeś się kopiować całą partycję. Teraz muszę skopiować cały dysk twardy /Dev /SDA z dwiema partycjami na inny dysk twardy /Dev /SDB. Najpierw użyj poniższego polecenia, aby skopiować pierwsze 446 bajtów. Który skopiuje MBR z pierwszego dysku do drugiego. To utworzy również drugi rozruch na dysku.
dd if =/dev/sda o =/dev/sdb bs = 446 Count = 1
1+0 Records w 1+0 Records Out 446 bajtów (446 B) skopiowane, 0.00174812 S, 255 kb/s
Teraz upewnij się, że partycje na /dev /sdb pasują do /dev /sda. Po zakończeniu możesz skopiować każdą partycję jeden po drugim na nowy dysk twardy:
dd if =/dev/sda1 o =/dev/sdb1 dd if =/dev/sda2 o =/dev/sdb2
#5 - Tworzenie kopii zapasowych i przywracania MBR do pliku obrazu
Utwórzmy kopię zapasową MBR do pliku obrazu. Wykonaj poniższe polecenie, aby zapasowe MBR /Dev /SDA Drive do /Backup /Backup-Mbr-SDA.plik IMG.
dd if =/dev/sda of =/backup/backup-mbr-sda.IMG BS = 512 Liczba = 1
Przykładowy wyjście
1+0 Records w 1+0 Records Out 512 bajtów (512 B) skopiowane, 0.0115243 s, 44.4 kb/s
Następnym krokiem jest przywrócenie MBR na inny dysk. Użyj następującego polecenia, aby to zrobić.
dd if =/backup/backup-mbr-sda.IMG o =/dev/sdb BS = 446 Liczba = 1
- « Korzystanie z OpenSSH z uwierzytelnianiem dwuskładnikowym dodając dodatkową warstwę bezpieczeństwa
- Polecenie SQLITE3 SQL używa z przykładami »