Użyj DD do klonowania dysku

Użyj DD do klonowania dysku

Polecenie DD w Linux to potężne narzędzie używane do kopiowania i konwersji pliku. Podobnie jak w Linux, wszystko jest uważane za plik; Nawet twoje dyski twarde. Stąd DD może być również używane do klonowania dysków i partycji. Narzędzie DD jest zainstalowane w prawie wszystkich dystrybucjach Linux.

Narzędzie DD w Linux można użyć do:

  • Klon dysk
  • Klon partycji
  • Tworzenie kopii zapasowych i przywrócenia całej dysku twardej lub partycji.
  • Usuń zawartość dysku twardego

Ten post opisuje, jak używać DD do klonowania dysku w systemie Linux OS. Procedura wykazana tutaj została przetestowana na Linux Mint 20. W przypadku innych rozkładów Linuksa można zastosować tę samą procedurę do klonowania dysku.

Notatka: Przed uruchomieniem polecenia DD, aby sklonować dysk do miejsca docelowego, pamiętaj, że wszystkie dane w miejscu docelowym zostaną utracone i nie zostaniesz o tym poinformowany. Dlatego upewnij się, że podasz właściwe miejsce docelowe, aby nie stracić cennych danych.

Składnia polecenia DD

Podstawowa składnia polecenia DD jest następujące:

$ sudo dd if = źródło-disk = disk docelowy [opcja]

Gdzie

  • Jeśli: używane do określania pliku wejściowego
  • Disk źródło: Jest to dysku źródłowy, z którego pliki będą sklonowane
  • of: używane do określania pliku wyjściowego
  • Disk docelowy: jest to dysk docelowy, w którym chcesz umieścić skopiowane pliki
  • Opcja: Różne opcje można użyć z poleceniem DD, takim jak postęp, prędkość przesyłania plików, format pliku itp.

Klonuj cały dysk

  1. Najpierw wykonaj lsblk polecenie, aby wyświetlić wszystkie dostępne dyski w systemie.
$ lsblk

Lub możesz również użyć następującego polecenia do przeglądania dysków:

$ fdisk -l

Mamy trzy dyski /dev/sda,/dev/sdb i/dev/sdc. /dev/sdb ma dwie partycje /dev/sdb1 i/dev/sdb2. Chcemy wykonać dokładną kopię z /dev/sdb do/dev/sdc. Obydwa dyski /dev /sdb I /dev/sdc mają ten sam rozmiar, 5 GB. Możesz skopiować mniejszy dysk na większy dysk, ale nie można skopiować większego dysku na mniejszy.

  1. Aby sklonować cały dysk /dev /sdb do /dev /sdc, użyjemy następującego polecenia:
$ sudo dd if =/dev/sdb =/dev/sdc status = postęp

To polecenie każe DD skopiować dysk źródłowy /dev/sdb do dysku docelowego /dev/sdc i pokazuje postęp procesu klonowania.

Po zakończeniu procesu klonowania zobaczysz podobne wyjście.

  1. Teraz klonowanie zostało zrobione. Jeśli uruchomisz lsblk Poleć ponownie, zobaczysz, że dysk docelowy /dev/sdc ma te same partycje, co dysk źródłowy /dev/sdb.

Klon partycji z jednego dysku na drugi

Stosując tę ​​samą powyższą procedurę, partycję można klonować z jednego dysku do drugiego. Jednak zamiast określać dysk, musisz określić partycję, którą chcesz sklonować.

Na przykład, aby sklonować partycję /dev /sdb2 do /dev /sdc2, poleceniem byłoby:

$ sudo dd if =/dev/sdb2 o status =/dev/sdc2 = postęp

To wszystko w tym jest! Korzystając z prostej procedury opisanej powyżej, możesz łatwo sklonować dysk lub partycję w systemie Linux.