Zdecydowałem się na dysk SSD dla mojego starego laptopa Acer TravelMate 662LCI, więc kupiłem ten adapter IDE na M.2 i dysk SSD Western Digital Blue 250 GB.
Laptop aktualnie obsługuje Arch Linux na zewnętrznym dysku twardym 160 GB podłączonym przez USB. Więc podłączyłem SSD do laptopa i BIOS poprawnie to pokazał. Ale po uruchomieniu mam mnóstwo takich błędów:
[ 39.198156] ata1.00: configured for UDMA/100
[ 39.198183] ata1: EH complete
[ 39.210263] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 39.217138] ata1.00: BMDMA stat 0x25
[ 39.220719] ata1.00: failed command: READ DMA EXT
[ 39.224183] ata1.00: cmd 25/00:08:60:59:1c/00:00:1d:00:00/e0 tag 0 dma 4096 in
res 51/10:08:60:59:1c/10:00:1d:00:00/e0 Emask 0x81 (invalid argument)
[ 39.230747] ata1.00: status: { DRDY ERR }
[ 39.234131] ata1.00: error: { IDNF }
[ 39.256732] ata1.00: configured for UDMA/100
[ 39.256786] print_req_error: I/O error, dev sda, sector 488397152
Najpierw pomyślałem, że ten sektor jest po prostu nieczytelny lub uszkodzony, ale kiedy przełączyłem laptopa w tryb gotowości i go obudziłem, dysk SSD działał bezbłędnie i mogłem go podzielić. Ale po ponownym uruchomieniu problem pojawił się ponownie i mogłem go rozwiązać ponownie, ustawiając laptopa w stan gotowości i budząc go ponownie. Przeprowadziłem trochę badań i starałem się znaleźć ostatni sektor, który nie wyświetla błędu odczytu podczas dd
jego kopiowania:
sudo dd if=/dev/sda of=/dev/null skip=268435448 count=1 status=progress
Sektor miał numer 268435448, który jest bardzo zbliżony do limitu CHS, który wynosi 268435455. Więc sprawdziłem, czy mój chipset IDE laptopa (który jest przy okazji Intel 82801DBM (ICH-4)) i obsługuje BIOS adresowanie LBA-48 , ale nie znalazłem nic na ten temat, tylko post sugerujący aktualizację systemu BIOS. Więc szukałem i znalazłem jeden z 2008 roku, który jest znacznie późniejszy niż implementacja LBA-48, i zainstalowałem go. Ale system nadal wyświetla te same błędy i nadal mogę je naprawić w ten sam sposób. Myślę o zakupie dysku SSD o pojemności 128 GB i zwróceniu go. Ale dlaczego dysk SSD działa tylko po przejściu w tryb gotowości?