(12.04.2015 04:59)megavolt85 писал(а): Цитата:Для команды проверки диска в GD Ripper - имей ввиду меня на тест, если нужно, конечно.
В GD Ripper'е не будет такой команды, это будет отдельная консольная команда. Куда выводить инфу о битых секторах, в консоль или в текстовый файл?
В идеале - и в консоль и в лог, если можно только одно - тогда лучше в консоль. По логу, желательно его называть автоматически, например testdisc.01, 02 и т.д., как в VMU Manager. Это на случай теста 2-го, 3-го диска за раз или любых повторов теста. Так же, лог можно включать по дополнительному параметру к основной команде, например testdisc -l, так, на мой взгляд, лучший вариант.
Цитата:Нужна ещё какая нибудь инфа кроме битых секторов?
А какую информацию сейчас можно вывести по этому процессу применительно к текущему состоянию? А "хотелки" есть, это я запросто, на примере инфы в консоли:
1. Запись о начале операции теста;
2. Например - уперся в плохой сектор: номер сектора и хорошо-бы видеть время от начала операции в данный момент. Если проще тут использовать системное время/дату - можно его использовать. Так же, есть ли сейчас возможность отобразить инфу - какому файлу принадлежит данный плохой сектор, если это сессия с данными? Я тут просто не знаю текущей ситуации и возможностей, есть ли деление на сессии, треки, общий размер диска в секторах, и т.п. в программе/системе.
3. Когда найден плохой сектор: тут нужно решить уже по функционалу, как делать - предлагать skip/retry/abort (что нужно водить в консоли s/r/a) или как-то по другому, формировать все параметры еще на запуске теста. Но хорошо-бы иметь возможность "проходить" за плохую область на диске дальше, может задавать начальный/конечный сектор теста при запуске, задавать количество пропускаемых секторов, попыток.
4. Запись об окончании операции и время.
megavolt85, я бы не хотел сильно раскатывать губу, она у меня итак на полу, давай обсудим, расскажи что можно/нельзя сейчас, я ведь не знаю, могу предлагать и дальше. Хотя, тут ведь изобретать ничего не нужно, можно посмотреть лог программ с ПС, например кусок лога проги ImgBurn, тут тестировался CD нашей пиратки для Дрима, может натолкнет на какие мысли:
Код:
I 22:16:56 Operation Started!
I 22:16:56 Source Device: [1:0:0] Optiarc DVD RW AD-7173A 1-02 (V:) (ATA)
I 22:16:56 Source Media Type: CD-R (Disc ID: 97m27s18f, Plasmon Data Systems) (Speeds: 8x; 16x; 24x; 32x)
I 22:16:56 Source Media Sectors: 343 523
I 22:16:56 Source Media Size: 807 966 096 bytes
I 22:16:56 Verify Against Image File: No
I 22:16:56 Read Speed (Data/Audio): 24x / 8x
I 22:16:56 Hardware Read Error Retries: 5
I 22:17:14 Verifying Session 1 of 2... (1 Track, LBA: 0 - 299)
I 22:17:14 Verifying Track 1 of 1... (AUDIO/2352, LBA: 0 - 299)
I 22:17:15 Verifying Session 2 of 2... (1 Track, LBA: 11700 - 343522)
I 22:17:15 Verifying Track 1 of 1... (MODE2/FORM1/2352, LBA: 11700 - 343522)
W 22:19:25 Failed to Read Sector 119291 - Reason: Unrecovered Read Error
W 22:19:25 Sector 119291 maps to File: \0A.DAT
W 22:19:25 Retrying (1 of 10)...
I 22:19:26 Verifying Sectors...
W 22:19:29 Failed to Read Sector 119322 - Reason: Unrecovered Read Error
W 22:19:29 Sector 119322 maps to File: \0A.DAT
W 22:19:30 Retrying (1 of 10)...
W 22:19:32 Retry Failed - Reason: Unrecovered Read Error
....
W 22:19:48 Retrying (10 of 10)...
W 22:19:50 Retry Failed - Reason: Unrecovered Read Error
E 22:19:52 Failed to Read Sector 119322 - Reason: Unrecovered Read Error
E 22:19:52 Sector 119322 maps to File: \0A.DAT
E 22:19:52 Failed to Verify Sectors!
E 22:19:52 Operation Failed! - Duration: 00:02:56
I 22:19:52 Average Verify Rate: 1 734 KB/s (11.6x) - Maximum Verify Rate: 11 125 KB/s (74.2x)
В итоге, может получится вполне самодостаточный тест, который может помочь тем, кто хоть иногда использует реальные диски на Дриме. Почему игра вылетает в биос, зависает и пр. - проверил и сразу понятно, что мой конкретный привод в Дриме, в его текущем состоянии - диск не читает полностью. Тест на ПС приводах зависит от конкретного привода, как уже рассказывал, можно нарваться на ситуацию, что ПС привод "сильнее" дримовского к царапинам и пр. на данном СД, а если можно будет протестировать на самом Дриме, то вопросы сразу отпадают.