Klonowanie linux usb na pusty obraz dysku

1

Stworzyłem pętlę wideo Raspberry Pi na USB i mogę łatwo klonować z jednego USB na inne USB za pomocą polecenia dd. To USB ma wiele partycji i chcę sklonować go do pustego obrazu dysku lub czegoś podobnego, dzięki czemu mogę mieć także klon USB na moim komputerze, jeśli stracę inne USB. Czy jest jakiś sposób na zabranie wszystkiego z tego USB i umieszczenie go na obrazie dysku. Wszelkie porady byłyby bardzo mile widziane. Próbowałem użyć polecenia dd do sklonowania bezpośrednio na komputerze, ale to nie działa

użyłem "sudo dd if = / dev / sdd of = / dev / sdc bs = 9M status = progress", aby sklonować od jednego USB do drugiego, więc chcę zrobić dokładnie to samo, ale nie do drugiego. Po prostu chcę obraz dysku, aby mieć klon bezpośrednio na moim komputerze

Lawo DemoKit1
źródło
użyłem "sudo dd if = / dev / sdd of = / dev / sdc bs = 9M status = progress", aby sklonować od jednego USB do drugiego, więc chcę zrobić dokładnie to samo, ale nie do innego nas. Po prostu chcę obraz dysku, aby mieć klon bezpośrednio na moim komputerze
Lawo DemoKit1
Jak dokładnie próbowałeś „użyć polecenia dd do sklonowania bezpośrednio na komputerze” i dlaczego nie zadziałało? Ponadto, jeśli pliki są znacznie mniejsze niż całe USB, możesz rozważyć jedynie kopiowanie plików (plus wszelkie polecenia bootloadera wymagane do „ponownego przygotowania” oryginalnego USB, jeśli jest ono nawet uruchamialne)
Xen2050

Odpowiedzi:

1

Jeśli twój komputer używa Linuksa (lub ma wersję Windows, jeśli DD - zakładam, że istnieje), możesz użyć dd z OF jako plikiem, więc

  dd if=/dev/sdd of=/path/to/file.name bs=4096

Dodatkowy

Jeśli utworzysz duży plik. Z zerami na USB i usuniesz go, możesz uzyskać kompaktowy skompresowany plik

dd if=/dev/sdd | gzip > /pathtooutputfile.gz

Jeśli masz zainstalowany pv, możesz otrzymać raport o postępie kopii (i pominąć dd)

pv < /dev/sdd | gzip > /path/to/outputfile.gz
davidgo
źródło
Co masz na myśli, tworząc plik z zerami? @davidgo
Lawo DemoKit1
Jeśli wydasz polecenie takie jak „dd if = / dev / zero of = / path / to / usb / temp.file”, wypełni on dysk zerami (dopóki nie zginie z powodu błędu dysku). Usuń plik, a znajdujący się poniżej nieużywany dysk będzie miał zera zamiast losowych śmieci z poprzednich zapisów i będzie się lepiej kompresował.
davidgo