Автор Тема: (решено) Как скопировать данные с DVD с пропуском ошибок Линукс Школьный Мастер7  (Прочитано 3562 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Когда образ спишется, можно смонтировать его (по петле) и списать содержимое (куда угодно). А mc, так  вообще умеет открывать файл образа, как архив.

Если будет много плохих мест, то как написано в мане,  можно использовать файл списка и утилиту mergebad для более "тонкого" восстановления содержимого DVD.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Чего то зашуршало, и создало файл с именем disk
Как просили.

Оффлайн Шарабаров Андрей

  • Участник
  • *
  • Сообщений: 443
  • Не всяк шагающий идёт, не всяк стоящий неподвижен
Если будет много плохих мест, то как написано в мане,  можно использовать файл списка и утилиту mergebad для более "тонкого" восстановления содержимого DVD.
А почему бы сразу не использовать эту утилиту?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Ну, наверное, надо тогда изучить как её использовать - найти её man, перевести и понять, что для этого надо :)

Оффлайн Шарабаров Андрей

  • Участник
  • *
  • Сообщений: 443
  • Не всяк шагающий идёт, не всяк стоящий неподвижен
Доброго времени суток всем. Ещё один нюанс - не получается изменить скорость привода:


recoverdm -t 30 -i /dev/cdrom -o /mnt/disk/Диски/Партнёрство.iso -s 48
Вроде всё правильно, а только что 48, что 4 - визуально скорость одинаковая
Судя по
recoverdm -h
recoverdm v0.19, (c) 2003-2004 by folkert@vanheusden.com

Usage: recoverdm -t <type> -i <file/device-in> -o <fileout> [-l <sectorsfile>] [-n # retries]
                 [-s rotation speed (CD-ROM etc.)] [-r # CD/DVD RAW read retries]
                 [-b start offset]
Number of retries defaults to 6. For CD-ROMs it's advised to use 1.
Number of CD/DVD RAW read retries defaults to 6. It is advised to use at least 3.
CD-ROM (and DVD) speed defaults to 1.
Type can be:
        FILE            1
        FLOPPY          10
        FLOPPY_IDE      11
        FLOPPY_SCSI     12
        CDROM_IDE       20
        CDROM_SCSI      21
        DVD_IDE         30
        DVD_SCSI        31
        DISK_IDE        40
        DISK_SCSI       41
-l generates a mapfile containing checksums and a list of badsectors. This map-
   file can then be used with `mergebad' to create one correct image from
   several damaged images
после -s ставится скорость вращения, почему же она не меняется?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Я думаю, что для изменения скорости, надо обладать правами какой-то группы. Не знаю какой, надо отдельно изучать. Посмотрите, работает-ли этот параметр, если запустить от root.

Кстати, в интернете видил такую-же жалобу, что нельзя изменить скорость. Возможно тут ещё есть связь с тем, что на большой скорости не удаётся правильно прочесть диск.

Оффлайн Шарабаров Андрей

  • Участник
  • *
  • Сообщений: 443
  • Не всяк шагающий идёт, не всяк стоящий неподвижен
Попробовал от root - результат одинаковый :( Это за два часа у меня скопировалось около 100 Мб, то за 20 часов это гигабайт, а за 80 часов - DVD диск? Что то совсем уж грустно... Отсутствие изменения скорости делает эту программу очень уж неудобной... А есть ли что-нибудь другое?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Ну я там вначале 3 варианта предлогал

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
А нет - два. Третий не подходит.

Оффлайн Шарабаров Андрей

  • Участник
  • *
  • Сообщений: 443
  • Не всяк шагающий идёт, не всяк стоящий неподвижен

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Попробовал от root - результат одинаковый :( Это за два часа у меня скопировалось около 100 Мб, то за 20 часов это гигабайт, а за 80 часов - DVD диск? Что то совсем уж грустно... Отсутствие изменения скорости делает эту программу очень уж неудобной... А есть ли что-нибудь другое?

А если посмотреть на команду dd отсюда?
https://forum.altlinux.org/index.php?topic=157.msg210339#msg210339

man dd

              noerror
                     Продолжать после ошибок чтения.

              notrunc
                     Не обрезать выходной файл.

ОШИБКИ РЕАЛИЗАЦИИ
       Команды типа `dd if=myfile of=/dev/fd0 bs=1k seek=172'  завершаются  неудачей  на  некоторых
       системах,  потому  что  dd  пытается  обрезать  выходной файл, а обрезать блочное устройство
       нельзя.  В таких случаях добавьте флаг `conv=notrunc'.

Но придётся заняться "математикой", чтобы узнать размер $blocksize и $volumesize.
Также ту команду dd, по ссылке, надо преобразовать, добавив в неё of для файла на выходе.
Также задать размер блоков и количесво блоков - bs и count
Чтобы снялся точный размер образа.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....