Linuxowe dd i pv

Posted: 25 czerwca 2010 in Uncategorized

Polecenie dd w unix/linux pozwala na wymazywanie danych, kopiowanie, tworzenie obrazów iso, klonowanie dysków jak i wiele innych. Jeżeli musimy wymazać dane z dysku można posłużyć się programem dd :

dd if=/dev/urandom of=/dev/sda

Powyższe polecenie wymaże dane z dysku sda. Proces ten jest bardzo powolny i żmudny. Podczas jego działania nie widzimy tzw. Progess Bar. Ciężko jest nam stwierdzić ile już zostało zrobione. Z pomocą przychodzi polecenie pv umożliwia asynchroniczny monitoring danych w potokach. Dobrym przykładem pokazującym pasek postępu dla polecenia dd jest:

dd if=/dev/urandom | pv | dd of=/dev/sda

Ujrzymy na ekranie :

224MB 0:00:08 [4 MB/s] [ <=> ] 3% ETA 0:00:10

Jest to o wiele bardziej przejrzyste niż migający znak zachęty.

Więcej szczegółów: man dd; man pv

Reklamy

Skomentuj

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

Logo WordPress.com

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

Zdjęcie z Twittera

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

Facebook photo

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

Google+ photo

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

Connecting to %s