Я пытаюсь отключить DMA на жестком диске SATA 3.5 "для работы в режиме PIO, потому что для восстановления некоторых поврежденных секторов с неисправного диска с помощью GNU ddrescue
Я использую PartedMagic Linux live CD, и я попытался изменить его с помощью hdparm. Диск использует UDMA6, поэтому я запускаю:
hdparm -p4 /dev/sda
Он показал мне следующую ошибку (и я пробовал с несколькими режимами, а не только PIO4):
Attempting to set PIO mode to 0
HDIO_SET_PIO_MODE failed: Inappropriate ioctl for device
Кроме того, я попробовал другие живые системы Linux, такие как SystemRescueCD, добавив параметр ядра libata.dma = 0 во время загрузки. Те же результаты, и это все еще показывает мне, что используется с UDMA6 ...
Я читал о libata.force, но не очень хорошо понимаю команду. Я попробовал следующие параметры во время загрузки SystemRescueCD, и система не распознала жесткий диск на этот раз LOL (поэтому я перезапустил снова после этого, оставив эту команду в стороне).
libata.dma=0 libata.force=
Я смотрю на параметры BIOS, и я не нашел ни одного варианта DMA или аналогичного ...
Какие-либо предложения?
От записи
Это старый настольный компьютер (13 лет x64 AMD), и у меня нет другого компьютера для восстановления (мой другой компьютер - ноутбук, и я не могу подключить диск напрямую к материнской плате без каких-либо проблем). .)