RSS

Sposoby używania dd

16 Lip

dd – uniksowy program do niskopoziomowego kopiowania i konwersji surowych danych. Bardzo przydatne narzędzie do robienia i odtwarzania kopi całych dysków lub partycji. Nie będę rozpisywał się o tym programie po prostu postaram się przedstawić parę ciekawych rzeczy które można dzięki niemu zrobić.

Tworzenie obrazu ISO płyty kompaktowej :
dd if=/dev/cdrom of=/home/user/obraz_plyty.iso

Tworzenie obrazu ISO partycji (w tym przypadku obraz będzie zajmował tyle ile cała partycja, np obraz partycji o pojemności 40GB będzie miał tyle samo):
dd if=/dev/sdb1 of=/home/user/obraz_sdb1.iso

Przywracanie obrazu partycji :
dd if=/home/user/obraz_sdb1.iso of=/dev/sdb1

Tworzenie obrazu ISO partycji i jednoczesne kompresowanie jej :
dd if=/dev/sdb2 | gzip > /home/user/obraz_sdb2.gz

Przywracanie (kopiowanie przy użyciu dd i dekompresa gzip-em) obrazu partycji :
gzip -dcv /home/user/obraz_sdb2.gz | sudo dd of=/dev/sdb2

Tworzenie kopii MBR dysku :
dd if=/dev/sda of=/home/user/kopia_mbr bs=512 count=1

Kasowanie całego dysku (wraz z MBR i wszystkimi partycjami) przez nadpisanie losowymi danymi (w celu całkowitego i nieodwracalnego nadpisania dysku należy przeprowadzić tą operację kilka razy) :
dd if=/dev/urandom of=/dev/sdb

Nadpisanie zerami całej zawartości dysku (j/w operację należy przeprowadzić parę razy) :
dd if=/dev/zero of=/dev/sdb

Tworzenie pliku o rozmiarze 1 GB wypełnionego losowymi danymi :
dd if=/dev/urandom of=duzy_plik bs=512 count=2097152

Ponieważ 1GB to 1024*1024*1024 = 1073741824 B, a parametrem bs=512 określiliśmy pożądany rozmiar bloku danych na 512 B, stąd ilość kopiowanych bloków danych musi wynosić: 1073741824 / 512 = 2097152 co określa parametr count=2097152.

Tworzenie wirtualnego dysku :
dd of=disk.img bs=1024 seek=10000000 count=0
Zostanie stworzony plik o rozmiarze 9,6G i nazwie disk.img. Potem zostanie nam tylko zamontowanie go i stworzenie na nim systemu plików.

 
1 komentarz

Opublikował/a w dniu Lipiec 16, 2009 w linuks, Linux

 

One response to “Sposoby używania dd

  1. suchy

    Listopad 1, 2009 at 7:59 pm

    Dzięki, pomogło…

     

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

 
%d bloggers like this: