OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Przenoszenie danych bezpośrednio do/z urządzeń

Chociaż zwykle myślimy o danych na naszych komputerach jako o zorganizowanych w pliki, możliwe jest również myślenie o danych w postaci „surowej”. Jeśli na przykład spojrzymy na dysk, zobaczymy, że składa się on z dużej liczby „bloków” danych, które system operacyjny postrzega jako katalogi i pliki. Jeśli jednak moglibyśmy potraktować dysk twardy jako po prostu duży zbiór bloków danych, moglibyśmy wykonywać przydatne zadania, takie jak klonowanie urządzeń.

Połączenia dd program wykonuje to zadanie. Kopiuje bloki danych z jednego miejsca do drugiego. Używa unikalnej składni (ze względów historycznych) i zwykle jest używany w ten sposób:

Przenoszenie danych bezpośrednio do/z urządzeń


dd jeśli=plik_wejściowy z=plik wyjściowy [bs=rozmiar bloku [liczba=Bloki]]

dd jeśli=plik_wejściowy z=plik wyjściowy [bs=rozmiar bloku [liczba=Bloki]]


Załóżmy, że mamy dwa dyski flash USB tej samej wielkości i chcemy dokładnie skopiować pierwszy dysk na drugi. Gdybyśmy podłączyli oba dyski do komputera i były one przypisane do urządzeń / dev / sdb i / dev / sdc odpowiednio, moglibyśmy skopiować wszystko z pierwszego dysku na drugi dysk, wykonując następujące czynności:



dd if=/dev/sdb z=/dev/sdc

dd if=/dev/sdb z=/dev/sdc


Alternatywnie, gdyby do komputera było podłączone tylko pierwsze urządzenie, moglibyśmy skopiować jego zawartość do zwykłego pliku w celu późniejszego odtworzenia lub skopiowania:



dd if=/dev/sdb z=flash_drive.img

dd if=/dev/sdb z=flash_drive.img


obraz

Ostrzeżenie! Połączenia dd polecenie jest bardzo potężne. Chociaż jego nazwa wywodzi się od „definicji danych”, czasami nazywa się ją „zniszczeniem dysku”, ponieważ użytkownicy często błędnie wpisują albo if or of specyfikacje. Zawsze dokładnie sprawdź specyfikację wejścia i wyjścia przed naciśnięciem Enter!


obraz


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: