Facebook
From floogy, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 85
  1. Auslesen einer sehr schlechten CDROM aus einem billigen Träger, etwa 20 Jahre alt. Diese CDROM ist kaum zu mounten oder in Windows zugreifbar, obwohl nach etlichen Versuche die Möglichkeit bestand ein Archiv von >190MB zu sichern, das nicht beschädigt war. Die Zugriffversuche führten aber auch zu einem Stillstand und dem nicht wieder Erkennen von CDROMS bzw. des Laufwerks, bis es sich aus dem nichts nach Stunden ohne reboot wieder erholte. Ein reboot verbot sich wegen cygwin/updatedb auf mehreren TB. Ein reboot hätte allerdings wahrscheinlich das Nichtansprechen des Laufwerks wieder behoben.
  2.  
  3. So lief gddresue beim ersten Durchlauf (ohne spezielle Optionen gar nicht) -n -r0 funktioniert nun aber!
  4.  
  5. Die Daten sind vorraussichtlich unwichtig, aber es ist ein gutes Experiment zur Alterung schlechter CDROMs.
  6.  
  7. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  8. GNU ddrescue 1.25
  9. Press Ctrl-C to interrupt
  10.      ipos:  157827 kB, non-trimmed:   524288 B,  current rate:       0 B/s
  11.      opos:  157827 kB, non-scraped:        0 B,  average rate:    704 kB/s
  12. non-tried:  586864 kB,  bad-sector:        0 B,    error rate:    131 kB/s
  13.   rescued:  141688 kB,   bad areas:        0,        run time:      3m 21s
  14. pct rescued:   19.43%, read errors:        8,  remaining time:         12m
  15.                               time since last successful read:          3s
  16. Copying non-tried blocks... Pass 1 (forwards)
  17.  
  18.  
  19.  
  20. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  21. GNU ddrescue 1.25
  22. Press Ctrl-C to interrupt
  23.      ipos:  395378 kB, non-trimmed:    4177 kB,  current rate:    589 kB/s
  24.      opos:  395378 kB, non-scraped:        0 B,  average rate:    295 kB/s
  25. non-tried:  360404 kB,  bad-sector:        0 B,    error rate:       0 B/s
  26.   rescued:  364494 kB,   bad areas:        0,        run time:     20m 33s
  27. pct rescued:   49.99%, read errors:       64,  remaining time:         16m
  28.                               time since last successful read:          0s
  29. Copying non-tried blocks... Pass 1 (forwards)
  30.  
  31.  
  32. LESEPROBLEME:
  33.  
  34. Jetzt kommen viele kaputte Bereiche. Die Leserate bricht ein.
  35.  
  36. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  37. GNU ddrescue 1.25
  38. Press Ctrl-C to interrupt
  39.      ipos:  640237 kB, non-trimmed:   18415 kB,  current rate:       0 B/s
  40.      opos:  640237 kB, non-scraped:        0 B,  average rate:    168 kB/s
  41. non-tried:  216029 kB,  bad-sector:        0 B,    error rate:    7021 B/s
  42.   rescued:  494632 kB,   bad areas:        0,        run time:     49m  1s
  43. pct rescued:   67.84%, read errors:      283,  remaining time:     12h  7m
  44.                               time since last successful read:      1m  7s
  45. Copying non-tried blocks... Pass 1 (forwards)
  46.  
  47. Das Laufwerk macht keinen Mucks mehr. Ich hoffe der Treiber gibt nicht auf.
  48.  
  49. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  50. GNU ddrescue 1.25
  51. Press Ctrl-C to interrupt
  52.      ipos:  647577 kB, non-trimmed:   18464 kB,  current rate:       0 B/s
  53.      opos:  647577 kB, non-scraped:        0 B,  average rate:    153 kB/s
  54. non-tried:  215980 kB,  bad-sector:        0 B,    error rate:     179 B/s
  55.   rescued:  494632 kB,   bad areas:        0,        run time:     53m 35s
  56. pct rescued:   67.84%, read errors:      284,  remaining time:     12h  7m
  57.                               time since last successful read:      5m 41s
  58. Copying non-tried blocks... Pass 1 (forwards)
  59.  
  60. Die LED blinkt zum ersten mal (sehr kurz!) nach etwa 5 Minuten, also Lebenszeichen ...  ipos: 640237 kB - ipos: 647577 kB  Wieder Stille ...
  61. Wenn das so oder ähnlich bleiben sollte: ~ remaining time:     12h  7m
  62.  
  63.  
  64.  
  65. LED blinkt nun nach weiteren 5 minuten regelmäßig! Also wieder aktiv, aber ...
  66.  
  67. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  68. GNU ddrescue 1.25
  69. Press Ctrl-C to interrupt
  70.      ipos:  728317 kB, non-trimmed:   19005 kB,  current rate:       0 B/s
  71.      opos:  728317 kB, non-scraped:        0 B,  average rate:    138 kB/s
  72. non-tried:  215439 kB,  bad-sector:        0 B,    error rate:    7021 B/s
  73.   rescued:  494632 kB,   bad areas:        0,        run time:     59m 19s
  74. pct rescued:   67.84%, read errors:      295,  remaining time:  1d  1h 33m
  75.                               time since last successful read:     11m 25s
  76. Copying non-tried blocks... Pass 1 (forwards)
  77.  
  78. ipos etwa Ende der CDROM! Nur noch fehlerhafte Bereiche! Jetzt Pass 2.
  79.  
  80.  
  81. Nun backwards (Die CDROM hat also forwards etwa 240MB unlesbar, rescued:   67.84%)
  82.  
  83. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  84. GNU ddrescue 1.25
  85. Press Ctrl-C to interrupt
  86.      ipos:  669581 kB, non-trimmed:   19290 kB,  current rate:    2340 B/s
  87.      opos:  669581 kB, non-scraped:        0 B,  average rate:    136 kB/s
  88. non-tried:  215138 kB,  bad-sector:        0 B,    error rate:    9362 B/s
  89.   rescued:  494649 kB,   bad areas:        0,        run time:      1h 22s
  90. pct rescued:   67.84%, read errors:      305,  remaining time: 10d 10h 27m
  91.                               time since last successful read:          0s
  92. Copying non-tried blocks... Pass 2 (backwards)
  93.  
  94.  
  95. LED wieder dunkel seit etwa einer Minute (Auch das Programm tut dann keinen Mucks mehr und hängt):
  96.  
  97. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  98. GNU ddrescue 1.25
  99. Press Ctrl-C to interrupt
  100.      ipos:  647561 kB, non-trimmed:   19388 kB,  current rate:       0 B/s
  101.      opos:  647561 kB, non-scraped:        0 B,  average rate:    135 kB/s
  102. non-tried:  215023 kB,  bad-sector:        0 B,    error rate:   10922 B/s
  103.   rescued:  494665 kB,   bad areas:        0,        run time:      1h 43s
  104. pct rescued:   67.84%, read errors:      308,  remaining time:  1d 21h 13m
  105.                               time since last successful read:          6s
  106. Copying non-tried blocks... Pass 2 (backwards)
  107.  
  108.  
  109. Etwa nur alle 4m ein kurzes aufflackern der LED, mit dem Ergebnis, dass ein weiterer Lesefehler notiert wird.
  110.  
  111. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  112. GNU ddrescue 1.25
  113. Press Ctrl-C to interrupt
  114.      ipos:  640221 kB, non-trimmed:   19404 kB,  current rate:       0 B/s
  115.      opos:  640221 kB, non-scraped:        0 B,  average rate:    126 kB/s
  116. non-tried:  215007 kB,  bad-sector:        0 B,    error rate:      59 B/s
  117.   rescued:  494665 kB,   bad areas:        0,        run time:  1h  5m 18s
  118. pct rescued:   67.84%, read errors:      309,  remaining time:      2d 42m
  119.                               time since last successful read:      4m 41s
  120. Copying non-tried blocks... Pass 2 (backwards)
  121.  
  122.  
  123. LED wieder aktiv. Es wurden sogar 33kB gesichert ;)
  124.  
  125. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  126. GNU ddrescue 1.25
  127. Press Ctrl-C to interrupt
  128.      ipos:  610795 kB, non-trimmed:   19568 kB,  current rate:       0 B/s
  129.      opos:  610795 kB, non-scraped:        0 B,  average rate:    117 kB/s
  130. non-tried:  214810 kB,  bad-sector:        0 B,    error rate:    2340 B/s
  131.   rescued:  494698 kB,   bad areas:        0,        run time:  1h 10m 19s
  132. pct rescued:   67.85%, read errors:      313,  remaining time:  1d 16h 14m
  133.                               time since last successful read:         13s
  134. Copying non-tried blocks... Pass 2 (backwards)
  135.  
  136.  
  137. Ich denke der ganz schlechte Bereich ist überwunden. Mal sehen, ob die error rate nun etwas hoch geht, damit auch die remaining time ...
  138.  
  139. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  140. GNU ddrescue 1.25
  141. Press Ctrl-C to interrupt
  142.      ipos:  552009 kB, non-trimmed:   21272 kB,  current rate:   16384 B/s
  143.      opos:  552009 kB, non-scraped:        0 B,  average rate:    112 kB/s
  144. non-tried:  212762 kB,  bad-sector:        0 B,    error rate:       0 B/s
  145.   rescued:  495042 kB,   bad areas:        0,        run time:  1h 13m 31s
  146. pct rescued:   67.89%, read errors:      339,  remaining time:     15h 38m
  147.                               time since last successful read:          0s
  148. Copying non-tried blocks... Pass 2 (backwards)
  149.  
  150. Ja, es geht wieder voran und die remaining time runter ...
  151.  
  152.  
  153. Remaining time wieder unter 1h!
  154.  
  155. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  156. GNU ddrescue 1.25
  157. Press Ctrl-C to interrupt
  158.      ipos:  530579 kB, non-trimmed:   22779 kB,  current rate:    163 kB/s
  159.      opos:  530579 kB, non-scraped:        0 B,  average rate:    108 kB/s
  160. non-tried:  207388 kB,  bad-sector:        0 B,    error rate:       0 B/s
  161.   rescued:  498909 kB,   bad areas:        0,        run time:  1h 16m 27s
  162. pct rescued:   68.43%, read errors:      362,  remaining time:         59m
  163.                               time since last successful read:          0s
  164. Copying non-tried blocks... Pass 2 (backwards)
  165.  
  166.  
  167. LED wieder dunkel. Keine Ahnung, ob sich das Laufwerk so selbst schützt, vor allzu ausufernde Bewegungen durch die Sprünge in den defekten Regionen der defekten CDROM? (macht bei den Retrys jedenfalls besondere Geräusche)
  168.  
  169. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  170. GNU ddrescue 1.25
  171. Press Ctrl-C to interrupt
  172.      ipos:  157810 kB, non-trimmed:   23631 kB,  current rate:    9362 B/s
  173.      opos:  157810 kB, non-scraped:        0 B,  average rate:    108 kB/s
  174. non-tried:  194789 kB,  bad-sector:        0 B,    error rate:    9362 B/s
  175.   rescued:  510656 kB,   bad areas:        0,        run time:  1h 18m 33s
  176. pct rescued:   70.04%, read errors:      375,  remaining time:         16m
  177.                               time since last successful read:          0s
  178. Copying non-tried blocks... Pass 2 (backwards)
  179.  
  180. Auch das Programm hängt wieder.
  181.  
  182.  
  183. LED leuctete teilweise. Nur die read errors bewegen sich ...
  184.  
  185. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  186. GNU ddrescue 1.25
  187. Press Ctrl-C to interrupt
  188.      ipos:  155648 kB, non-trimmed:   37083 kB,  current rate:       0 B/s
  189.      opos:  155648 kB, non-scraped:        0 B,  average rate:   95736 B/s
  190. non-tried:  181338 kB,  bad-sector:        0 B,    error rate:     239 B/s
  191.   rescued:  510656 kB,   bad areas:        0,        run time:  1h 28m 54s
  192. pct rescued:   70.04%, read errors:      581,  remaining time:         n/a
  193.                               time since last successful read:     10m 21s
  194. Copying non-tried blocks... Pass 5 (forwards)
  195.  
  196. Nun wieder LED-Pause ... ~180MB fehlen noch :( Ooops: Pass 5 (forwards) :(
  197. Ich vermute das war's. Ich kann mir kaum vorstellen, dass da noch etwas mit diesem Laufwerk zu lesen ist. Vielleicht mit einem zweiten, älteren Laufwerk ... (keine Ahznung, ob die Vermutung, dass das Laufwerk, das die CDROM gebrannt hat, diese besser Lesen kann, oder ob es einesw Laufwerks mit besserer Korrektur bedarf. Ich denke der Laser hat vielleicht einen Einfluss, vielleicht ist der Blueray-Laser zu blau für die CDROM? Alles nur Hypothesen ...)
  198.  
  199.  
  200. Wieder sehr sehr langsam. LED fast ausschließlich dunkel.
  201.  
  202. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  203. GNU ddrescue 1.25
  204. Press Ctrl-C to interrupt
  205.      ipos:  155713 kB, non-trimmed:   37148 kB,  current rate:       0 B/s
  206.      opos:  155713 kB, non-scraped:        0 B,  average rate:   91286 B/s
  207. non-tried:  181272 kB,  bad-sector:        0 B,    error rate:     252 B/s
  208.   rescued:  510656 kB,   bad areas:        0,        run time:  1h 33m 14s
  209. pct rescued:   70.04%, read errors:      582,  remaining time:         n/a
  210.                               time since last successful read:     14m 41s
  211. Copying non-tried blocks... Pass 5 (forwards)
  212.  
  213. read errors:      581, 582 in 4m 20s, ipos von 155648 kB auf 155713 kB.
  214. Ich denke im pass 5 wurde vielleicht der übersprungene Bereich verkleinert ...
  215.  
  216.  
  217. time since last successful read:  1h 11m 15s
  218.  
  219. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  220. GNU ddrescue 1.25
  221. Press Ctrl-C to interrupt
  222.      ipos:  156565 kB, non-trimmed:   38000 kB,  current rate:       0 B/s
  223.      opos:  156565 kB, non-scraped:        0 B,  average rate:   56815 B/s
  224. non-tried:  180420 kB,  bad-sector:        0 B,    error rate:     239 B/s
  225.   rescued:  510656 kB,   bad areas:        0,        run time:  2h 29m 48s
  226. pct rescued:   70.04%, read errors:      595,  remaining time:         n/a
  227.                               time since last successful read:  1h 11m 15s
  228. Copying non-tried blocks... Pass 5 (forwards)
  229.  
  230. Abbrechen oder warten?
  231.  
  232.  
  233. Ohh iops und read errors laufen ja doch weiter:
  234.  
  235. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  236. GNU ddrescue 1.25
  237. Press Ctrl-C to interrupt
  238.      ipos:  156696 kB, non-trimmed:   38131 kB,  current rate:       0 B/s
  239.      opos:  156696 kB, non-scraped:        0 B,  average rate:   53629 B/s
  240. non-tried:  180289 kB,  bad-sector:        0 B,    error rate:     252 B/s
  241.   rescued:  510656 kB,   bad areas:        0,        run time:  2h 38m 42s
  242. pct rescued:   70.04%, read errors:      597,  remaining time:         n/a
  243.                               time since last successful read:  1h 20m  9s
  244. Copying non-tried blocks... Pass 5 (forwards)
  245.  
  246. Jetzt hatte ich ejected und geschlossen, weil ich dachte, dann würde es wieder aktiv werden, ist aber ja trotz dunkler LED aktiv am Versuchen.
  247. Mal sehen, ob das den Programmablauf nun gestört hat ...
  248.  
  249.  
  250. Nein, es geht sehr langsam weiter:
  251.  
  252.  
  253. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  254. GNU ddrescue 1.25
  255. Press Ctrl-C to interrupt
  256.      ipos:  157483 kB, non-trimmed:   38918 kB,  current rate:       0 B/s
  257.      opos:  157483 kB, non-scraped:        0 B,  average rate:   40348 B/s
  258. non-tried:  179503 kB,  bad-sector:        0 B,    error rate:     252 B/s
  259.   rescued:  510656 kB,   bad areas:        0,        run time:  3h 30m 56s
  260. pct rescued:   70.04%, read errors:      609,  remaining time:         n/a
  261.                               time since last successful read:  2h 12m 23s
  262. Copying non-tried blocks... Pass 5 (forwards)
  263.  
  264. Im Grunde ist nicht mehr damit zu rechnen, dass noch zusätzliche Bytes ausgelesen werden. Es werden nur alle fehlerhaften Blöcke nochmals als fehlerhaft bestätigt.
  265. Hier kann nur ein besser an das Medium adaptiertes aufwerk das ebventuell noch mehr lesen kann und/oder ein zweites Backup-Medium helfen (oder PAR-Daten z.B. aus DVDisaster *.ecc-Dateien).
  266. Ich gehe davon aus, dass es das war, und man nun die fehlerhaften Blöcke markieren kann, um zu zeigen, in welchen Dateien die fehler liegen und welche noch zu retten sind. Danach mit 0x00 füllen und eventuell später noch mehr restaurieren. Siehe GNU Manual.
  267.  
  268. In 4 min 1 Byte Lesefehler detected ...
  269.  
  270.  
  271.  
  272. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  273. GNU ddrescue 1.25
  274. Press Ctrl-C to interrupt
  275.      ipos:  160301 kB, non-trimmed:   41670 kB,  current rate:       0 B/s
  276.      opos:  160301 kB, non-scraped:        0 B,  average rate:   21594 B/s
  277. non-tried:  176750 kB,  bad-sector:        0 B,    error rate:     252 B/s
  278.   rescued:  510656 kB,   bad areas:        0,        run time:  6h 34m  8s
  279. pct rescued:   70.04%, read errors:      651,  remaining time:         n/a
  280.                               time since last successful read:  5h 15m 35s
  281. Copying non-tried blocks... Pass 5 (forwards)
  282.  
  283.  
  284. CDROM rein, raus ...
  285.  
  286.  
  287. $ ddrescue -n -r0 -d -b2048 /dev/scd0 Backup_Toyota_Sites_[20010301]_gddrescue.iso Backup_Toyota_Sites_[20010301]_gddrescue.map
  288. GNU ddrescue 1.25
  289. Press Ctrl-C to interrupt
  290.      ipos:  160366 kB, non-trimmed:   41736 kB,  current rate:       0 B/s
  291.      opos:  160366 kB, non-scraped:        0 B,  average rate:   21346 B/s
  292. non-tried:  176685 kB,  bad-sector:        0 B,    error rate:     239 B/s
  293.   rescued:  510656 kB,   bad areas:        0,        run time:  6h 38m 42s
  294. pct rescued:   70.04%, read errors:      652,  remaining time:         n/a
  295.                               time since last successful read:  5h 20m  9s
  296. Copying non-tried blocks... Pass 5 (forwards)
  297.  
  298. Baldigst abbrechen, oder?
  299.  
  300.  
  301.