dd jest comando bardzo „cichy”, a zatem czasami niebezpieczny i irytujący. W tym poście pokażemy, jak sprawić, by to wspaniałe polecenie pokazało nam plik pasek postępu podobny do tego, który pojawia się, gdy pobieramy pliki za pomocą polecenia wget. |
Polecenie dd to potężne narzędzie, które pozwala zrobić wiele rzeczy, wśród nich znajdujemy prosty sposób na sklonowanie partycji, a nawet całych dysków twardych. Ma tylko małą wadę, jest to bardzo „cicha” komenda, ponieważ podczas jej wykonywania znak zachęty terminala pozostaje nieruchomy, więc może powodować nerwowość, nie wiedząc, co się dzieje i ile czasu zajmuje zakończenie wykonywania.
Wszystko to rozwiązuje się za pomocą polecenia pv, które działa jak rura końcowa mierząca dane, które przez nią przechodzą. Byłoby to następująco:
dd if = / place / of / origin | pv | dd of = / place / of / destination
W rezultacie otrzymalibyśmy pasek postępu w terminalu, informacje o przesłanych bajtach, czasie działania i szybkości transferu, a wszystko to w czasie rzeczywistym.
Ponadto po zakończeniu pokazuje nam statystyki szybkości przesyłania, całkowitą liczbę przesłanych bajtów i całkowity czas potrzebny na przesłanie wszystkich danych.
Przykłady:
Sklonuj dysk twardy:
dd if = / dev / sda | pv | dd of = / dev / sdb
Sklonuj partycję:
dd if = / dev / sdc2 | pv | dd of = / dev / sda1
Utwórz obraz ISO partycji lub dysku twardego (doskonała opcja do tworzenia kopii zapasowych):
dd if = / dev / sda1 | pv | dd of = / home / user / backup.iso
W niektórych dystrybucjach pv może nie być zainstalowany, więc wystarczy go zainstalować, aby móc korzystać z tej wskazówki.
Inne wskazówki dotyczące tworzenia liveUsb
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx zamień na odpowiadający pendrive / pamięci flash)
bardzo przydatne
Bardzo dobra wskazówka.
Bardzo dziękuję za wskazówkę.
Pozdrowienia.
wspaniały!!! 5 *
Mam pytanie, czy jest iso, czy zainstaluję lub jak chcę ISO? : s
Obraz iso partycji może służyć jako kopia zapasowa, ale nie jest podobny do obrazu ISO systemu operacyjnego, nie będzie można zainstalować systemu z obrazu iso wygenerowanego z partycji.
Na przykład możesz stworzyć obraz iso swojej partycji / home, który wyglądałby tak: my_home.iso i zapisać go na dowolnej partycji lub nawet innym komputerze, a jeśli przez nieszczęście stracisz partycję / home, możesz ją przywrócić tak, jakby nic się nie stało z polecenie takie jak następujące:
dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home_was
Bardziej eleganckie niż wysyłanie sygnału URS1 przez kill do pid procesu dd
Świetny. Inne podobne narzędzie: mbuffer
dd if = plik.source | mbuffer | dd of = file.destination
Pozdrowienia!
Świetne narzędzie, które rozwiązuje problemy dla każdego, bardzo przydatne przy cichych poleceniach, prawda powinna być domyślnie ustawiona w tych poleceniach.
Bardzo dziękuję za wskazówkę. Szukał czegoś takiego przez długi czas. Używam go do płyt DVD
dd if = / dev / dvd | pv | dd of = / path / file.iso
Dziękuję bardzo.
Nie ma za co, Luis!
Jak zainstalować polecenie pv?
dzięki
https://www.host.cl