Klonowanie dysku USB

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Klonowanie dysku USB

Post autor: kodama »

Mam takie zagadnienie - posiadam dwa identyczne dyski:
Pusty /dev/sdb

Kod: Zaznacz cały

Dysk /dev/sdb: 320.1 GB, bajtów: 320072933376
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 38913, w sumie sektorów: 625142448
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00000000

Dysk /dev/sdb nie zawiera poprawnej tablicy partycji
i dysk z danymi /dev/sdc

Kod: Zaznacz cały

Dysk /dev/sdc: 320.1 GB, bajtów: 320072933376
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 38913, w sumie sektorów: 625142448
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x44e3478f

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdc1   *          63     2104514     1052226    b  W95 FAT32
/dev/sdc2         2104515    63553139    30724312+   c  W95 FAT32 (LBA)
/dev/sdc3        63553140   125001764    30724312+   c  W95 FAT32 (LBA)
/dev/sdc4       125003776   625141759   250068992    5  Rozszerzona
/dev/sdc5       125005824   616525823   245760000    7  HPFS/NTFS/exFAT
/dev/sdc6       616527872   622671871     3072000   83  Linux
/dev/sdc7       622673920   625141759     1233920   83  Linux
Chcę sklonować jeden na drugi, robię to tak:

Kod: Zaznacz cały

root@debian# dd if=/dev/sdc | pv | dd of=/dev/sdb bs=4096 conv=noerror,sync
Po przekopiowaniu ok. 279GB dd się wykrzacza takim komunikatem:

Kod: Zaznacz cały

dd: zapis `/dev/sdb': Brak miejsca na urządzeniu>                              ]
 279GB 3:48:00 [20,8MB/s] [                  <=>                               ]
70465307+7677500 przeczytanych recordów
78142806+0 zapisanych recordów
skopiowane 320072933376 bajtów (320 GB), 13683,1 s, 23,4 MB/s
i na dysku docelowym mam tylko pierwszą partycję. Dysk na 100% sprawny. Czy ktoś z szanownych kolegów może mi podpowiedzieć o co się rozchodzić może?
Awatar użytkownika
dedito
Moderator
Posty: 3586
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Spróbuj to normalnie sklonować bez pv.

Kod: Zaznacz cały

[color=#333333]dd if=/dev/sdc of=/dev/sdb bs=4096 conv=noerror,sync
[/color]
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

pv jedynie pokazuje "pasek postępu", nie ma związku z działaniem dd. A on na pewno jest sprawny? Porównaj jeszcze za pomocą hdparm, bo czymś się na moje oko muszą różnić.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Coś nie bardzo chce odczytać cokolwiek tych dysków. Proszę:

Kod: Zaznacz cały

root@debian# hdparm -I /dev/sdb | more
 HDIO_DRIVE_CMD(identify) failed: Invalid argument

/dev/sdb:
Z drugim dyskiem tak samo. "Normalnie" podłączony dysk przez SATA identyfikuje prawidłowo.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Skoro normalnie działa to jak to jest teraz podpięte? Po USB? Może problem z przejściówką?
Ja tak klonowałem dyski i nie było problemu z identyfikacją. Co prawda mam przejścióweczkę na USB 3.0 z takimi różnymi bajerami, ale zasada działania taka sama.
Może w dmesg znajdziesz coś ciekawego?
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Inaczej - mówiąc "normalnie podpięty dysk" mam na myśli mój główny dysk w komputerze, podłączony do SATA. Wybacz niedoprecyzowanie.
A te dwa, z którymi walczę, to są dwa dyski 2,5" w obudowach takich przenośnych. Normalnie to już bym je wyjął i podłączył do SATA, ale mają plomby i nie uśmiecha mi się później tłumaczyć po co i dlaczego je zdjąłem ;)
Spróbuję może jeszcze dać tego dd, może bs=512. Co prawda będzie trwać pewnie z 15 godzi, ale cóż. Jak nie to pozakładam partycje ręcznie i rsyncem polecę.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

To zduplikuj tylko tablicę partycji + mbr a resztę na spokojnie rsynciem przejdzie.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Tak też zrobię. Ale partycje logiczne w rozszerzonej i tak będę musiał "na piechotę" zakładać, bo przecież ich w MBRze nie ma.
ODPOWIEDZ