disk klonozasa dd -vel [mar nem kerdes]

Fórumok

Van egy XP-s gep 2 reszre particionalt diskje, amit le szeretnek image-elni.

1. proba
1.1 Bebootoltam lubuntuval
1.2 radugtam egy sokkal nagyobb usb disket a gepre
1.3 felmountoltam az usb disket
1.3 dd if=/dev/sda of=/mountpoint/xp.disk.dd
1. proba eredmenye: 3G masolasa utan "dd: reading '/dev/sda': Input/output error"

2. proba
2.3 dd if=/dev/sda1 of=/mountpoint/xp.disk.cdrive.dd
2. proba eredmenye: 3G masolasa utan "dd: reading '/dev/sda1': Input/output error"

Na ilyenkor mi van?

----------------------
SZERK.
----------------------
Eszem semmi...

dmesg-ben a lenyeg:

[ 1237.961053] sd 4:0:0:0: [sda] Unhandled sense code
[ 1237.961057] sd 4:0:0:0: [sda] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 1237.961061] sd 4:0:0:0: [sda] Sense Key : Medium Error [current]
[ 1237.961066] sd 4:0:0:0: [sda] Add. Sense: Unrecovered read error
[ 1237.961071] sd 4:0:0:0: [sda] CDB: Read(10): 28 00 00 60 fc 17 00 00 08 00
[ 1237.961081] end_request: critical target error, dev sda, sector 6355991
[ 1237.961085] quiet_error: 21 callbacks suppressed
[ 1237.961088] Buffer I/O error on device sda1, logical block 794491

Hat akkor ennyi volt.

-------------------------------------
Háttér sztori: lecserélés előtt álló kb. 7-8 éves gép, 6 éves Maxtor diskkel. Minden le volt mentve 2x (nem vicc), de gondoltam még csinálok egy image-et is, jó lesz az virtualbox-ba. Viszont most nincs időm ezzel szórakozni meg nem is fontos, szóval címkét rá és megy a polcra.

Hozzászólások

Hibás szektor a diszken.

Tessék SMART hibatárolót olvasni.

+1

Hozzátenném, hogy a SMART nem mindenható, és akkor is lehet hibás szektor, amikor a SMART hibátlan értékeket mutat. Szóval valószínűleg hibás szektor. Javaslom a gddrescue (GNU ddrescue, ami nem sima ddrescue) csomagot a figyelmedbe . Ez a lehető legtöbb adatot meg tudja neked menteni: a hibás clustereket (fixme) árugrálja, majd az olvasás végeztével visszamegy, és a hibás clusterből a lehető legtöbb olvasható sectort megmenti. Többet tud, mint a sima ddrescue. Amit nem tud beolvasni, azt nullákkal feltölti.

Nem biztos. Ha a bibis részen épp nincs adat, akkor pl. clonezilla átviheti a cuccot. Illetve nem az, hanem az, amit használ. Talán ntfsclone, vagy ilyesmi.

Ne mountold fel az usb disket, felesleges. Hasznal dd_rescue-t a dd helyett. Futass le egy badblocks-ot a /dev/sda-n.
Ha hibas valamelyik block meg lehet szerencsed csak futass le valamilyen fsck-t az usb disk-en masolas utan. A dd_rescue hibas block-nal nem all meg vagy beallithatod hogy ne alljon meg. $man dd_rescue.

szerk:
Bocsesz, ja hogy file-ba akarod masolni. Akkor mountoltod. :)