Strona 1 z 1

Klonowanie dysku USB

: 26 listopada 2014, 23:27
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?

: 27 listopada 2014, 07:43
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]

: 27 listopada 2014, 08:46
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ć.

: 27 listopada 2014, 09:04
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.

: 27 listopada 2014, 09:19
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?

: 27 listopada 2014, 09:25
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ę.

: 27 listopada 2014, 09:47
autor: LordRuthwen
To zduplikuj tylko tablicę partycji + mbr a resztę na spokojnie rsynciem przejdzie.

: 27 listopada 2014, 15:44
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.