nox11.pl — no X11 required

dd

Niskopoziomowe narzędzie do kopiowania danych sektor po sektorze, tworzenia obrazów dysków, klonowania nośników oraz wykonywania kopii struktur rozruchowych.

guest@nox11:~$
/dd

UWAGA
Polecenie dd nie pyta o potwierdzenie operacji. Błędne wskazanie parametru of= może doprowadzić do natychmiastowej utraty danych. Przed wykonaniem polecenia zawsze należy sprawdzić nazwy urządzeń za pomocą lsblk, fdisk -l lub blkid.

Klonowanie dysku - kopia sektor po sektorze z jednego dysku na drugi:

dd if=/dev/sdX of=/dev/sdY bs=32K status=progress

Utworzenie obrazu binarnego dysku do pliku:

dd if=/dev/sdX of=dysk.img bs=32K status=progress

Odtworzenie obrazu na dysk:

dd if=dysk.img of=/dev/sdX bs=32K status=progress

Obraz niestabilnego dysku. Kontynuacja kopiowania pomimo błędów odczytu:

dd if=/dev/sdX of=dysk.img bs=32K conv=noerror,sync status=progress

noerror – pomija błędy odczytu.
sync – uzupełnia błędne sektory zerami zachowując poprawne przesunięcia danych.

Kopiowanie z pominięciem bufora systemowego. Przydatne dla bardzo niestabilnych dysków:

dd if=/dev/sdX of=dysk.img conv=noerror,sync iflag=direct

Kopia pierwszego sektora dysku (MBR):

dd if=/dev/sdX of=mbr.img bs=512 count=1

Odtworzenie MBR:

dd if=mbr.img of=/dev/sdX bs=512 count=1

Kopia głównej tablicy GPT (zajmuje pierwsze 34 sektory dysku):

dd if=/dev/sdX of=gpt.img bs=512 count=34

Odtworzenie GPT:

dd if=gpt.img of=/dev/sdX bs=512

Utworzenie pustego pliku o określonym rozmiarze (np. 8GB):

dd if=/dev/zero of=dysk.img bs=1 count=0 seek=8G

Wyzerowanie dysku:

dd if=/dev/zero of=/dev/sdX bs=32K status=progress

Nadpisanie dysku losowymi danymi:

dd if=/dev/urandom of=/dev/sdX bs=32K status=progress

Tworzenie bootowalnego pendrive:

dd if=debian.iso of=/dev/sdX status=progress

Po zakończeniu warto wykonać: sync