PIO modunda çalışmak için SATA 3.5 "sabit disk sürücümde DMA'yı devre dışı bırakmaya çalışıyorum çünkü GNU kurtarma aracıyla hatalı bir diskten bazı kötü sektörleri kurtarmak için
PartedMagic Linux canlı CD kullanıyorum ve onu hdparm ile değiştirmeye çalıştım. Disk UDMA6 kullanıyor, bu yüzden çalıştırıyorum:
hdparm -p4 /dev/sda
Bana şu hatayı gösterdi (ve sadece PIO4 ile değil, birkaç modla denedim):
Attempting to set PIO mode to 0
HDIO_SET_PIO_MODE failed: Inappropriate ioctl for device
Ayrıca, SystemRescueCD gibi diğer Linux canlı sistemlerini de açılışta çekirdek parametresi libata.dma = 0 ekleyerek denedim . Aynı sonuçlar ve hala bana UDMA6 ile kullandığını gösteriyor ...
Libata.force'u okudum ama emri çok iyi anlamadım. SystemRescueCD'nin önyükleme sırasında aşağıdaki parametreleri denedim ve sistem bu sefer HDD'yi LOL tanımadı (bu nedenle bu komutu bir kenara bıraktım).
libata.dma=0 libata.force=
BIOS seçeneklerine baktım ve herhangi bir DMA seçeneği ya da benzeri bir şey bulamadım ...
Baska öneri?
Kayıt dışı:
Bu eski bir masaüstü bilgisayar (13 yaşında x64 AMD) ve kurtarma işlemini yapacak başka bir bilgisayarım yok (diğer bilgisayarım bir dizüstü bilgisayar ve diski doğrudan anakarta bağlayamıyorum) .)