Содержание · Меню · Диск

## Параметры ввода-вывода

Диалог ввода-вывода Скрипт обработки ввода-вывода

### Интерфейс

Способ доступа к секторам диска / тома (задается при выборе диска).

RW Access: открыть устройство с разрешением на запись (зависит от ОС).

Разрешить запись: разрешить запись на диск (Общий режим "только чтение" должен быть выключен).

IO FILE: использовать стандартные функции ОС для доступа к диску (наиболее совместимый режим, но может быть не оптимальным для проблемных дисков, не поддерживается в DOS для дисков)

IO SCSI (ОС Windows, Linux): использовать драйвер SCSI (более низкий уровень, рекомендуется для уменьшения числа попыток доступа ОС, обхода блокировки записи)

IO ATA (ОС Windows): использовать драйвер ATA (может быть плохо реализован в ОС)

Overlapped: использовать режим Overlapped в ОС Windows (не имеет практического применения, не рекомендуется)

#### DOS

- ATA Interface (прямой доступ, рекомендуется для дисков с "бэдами", см. системные требования)

  ATA Interface | для HDD/SSD
  ATAPI Interface | для CD/DVD
  use DMA | более быстрый доступ DMA для ATA (только в Professional Edition)
  use LBA48 | для доступа к адресам выше 128 ГиБ
  raw CD access | для доступа к нецифровым CD

- BIOS Services (функции BIOS для работы с дисками)

  Old BIOS Service | старый CHS-доступ до 8.4 ГБ
  Ext BIOS Service | LBA-доступ

- DOS Services (функции DOS для работы с логическими дисками)

  DOS Int 25/26 | функции DOS
  Win9x-FAT32 Calls | новые функции DOS
  MSCDEX Services | для CD/DVD

- DOS ASPI (доступ к SCSI-, USB- и другим устройствам при наличии драйверов ASPI)

### Ошибки ввода-вывода

Способ обработки ошибок ввода-вывода.

Пропускать ошибки ввода-вывода: при возникновении ошибки продолжить операцию после указанного числа дополнительных попыток (число автоповторов). При отключении опции ожидается выбор пользователя в Диалоге ввода-вывода.

Список ошибок: задать список кодов ошибок, разделенных запятыми, которые будут пропущены при включенном выше параметре пропуска. Когда пользователь выбирает "Игнорировать все" в диалоговом окне ввода-вывода, соответствующий код ошибки добавляется в этот список. Если список пуст, все ошибки пропускаются.

Не ждать, если устройство не готово: продолжить операцию и в случае ошибки, связанной с неготовностью устройства (не рекомендуется).

всегда: применить выбор также к последующим операциям.
сейчас: применить только к текущей операции.

Число автоповторов при ошибке CRC: Число дополнительных попыток доступа при ошибке ввода-вывода. Для исключения дополнительных попыток и задержек ОС Windows не следует использовать интерфейс IO FILE.

Если выбрано нулевое (0) значение числа повторов, то дополнительные попытки доступа не производятся, при этом в буфер ввода-вывода не считываются оставшиеся секторы блока, следующие за ошибкой, или даже более того, содержимое всего буфера ввода-вывода может быть неопределенным при ошибке для некоторых устройств/драйверов.

Если указано ненулевое значение, то производится повторное посекторное считывание блока до сектора с ошибкой включительно. Доступ к сектору с ошибкой производится до успешного считывания или до достижения указанного числа повторов.

Увеличение числа повторов увеличивает процент успешно считанных данных, но уменьшает оставшийся ресурс диска, увеличивая нагрузку.

Число автоповторов, если сектор не найден: дополнительные попытки при других типах ошибок.

Если в результате чтения содержимое буфера не изменилось (или оказалось заполнено нулями), то предполгается, что сектор не найден.

Шаблон для представления плохих секторов (hex): 4-x байтное (little-endian, hex) значение для заполнения буфера данных при чтении сбойных секторов (при ошибках ввода-вывода).

Прыжок через секторы после ошибки: пропустить указанное число секторов при неустранимой ошибке чтения.

Если повреждённые секторы на диске располагаются группами, то перескок позволяет существенно снизить нагрузку и дальнейшее повреждение диска, однако, уменьшает качество восстановления в случае одиночных нечитаемых секторов.

Прочитать назад после прыжка: прочитать секторы после прыжка обратным ходом до повторной ошибки.

Опция недоступна, если выбрана большая величина перескока. Обратное чтение позволяет повысить качество восстановления при некотором увеличении нагрузки на диск.

Шаблон для представления пропущенных секторов (hex): 4-x байтное (little-endian, hex) значение для заполнения буфера данных для пропущенных секторов.

### Дополнительные параметры

Размер буфера ввода-вывода (в секторах): Максимальное число секторов, передаваемых при операции ввода-вывода.

Тайм-аут, мс: Время ожидания ответа в миллисекундах (в DOS для ATA Interface).

SCSI/ATA тайм-аут, с: Тайм-аут для интерфейсов IO SCSI/ATA (в зависимости от ОС, может не поддерживаться).

При ошибке обновить дескриптор диска / список дисков: может потребоваться в случае отключения устройства.

Повторить ввод-вывод при подключении устройства: автоматическое возобновление операции при повторном подключении устройства (только для Windows GUI).

ATA soft reset, если занято: выполнить программный сброс ATA soft reset, если устройство не готов по истечении тайм-аута (только для ATA Interface в DOS).

ATA soft reset timeout, ms.: время ожидания готовности после программного сброса.

Скрипт..: настройка пользовательского скрипта обработки ввода-вывода.

SMART: показать отчёт SMART.