Я решил приобрести SSD для моего старого ноутбука Acer TravelMate 662LCI, поэтому я купил этот адаптер IDE to M.2 и Western Digital Blue 250GB SSD.
В настоящее время ноутбук работает под управлением Arch Linux на внешнем жестком диске объемом 160 ГБ, подключенном через USB. Поэтому я подключил SSD к ноутбуку, и BIOS правильно показал это. Но когда я загрузился, я получил тонны ошибок, как это:
[ 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
Сначала я подумал, что этот сектор просто нечитабелен или поврежден, но когда я перевел ноутбук в режим ожидания и снова его разбудил, SSD работал безупречно, и я смог разбить его на разделы. Но после перезагрузки проблема снова возникла, и я смог решить ее снова, переведя ноутбук в режим ожидания и снова разбудив. Я провел небольшое исследование и попытался найти последний сектор, который не выдает ошибку чтения при использовании dd
для его копирования:
sudo dd if=/dev/sda of=/dev/null skip=268435448 count=1 status=progress
Сектор был номером 268435448, что очень близко к пределу CHS, который составляет 268435455. Поэтому я посмотрел, поддерживает ли мой набор микросхем IDE для ноутбука (который, кстати, Intel 82801DBM (ICH-4)) и BIOS, адресацию LBA-48, но я ничего не нашел по этому поводу, только публикация, где-то предлагается BIOS Обновить. Поэтому я искал и нашел один из 2008 года, который намного позже, чем реализация LBA-48, и установил его. Но система все еще показывает те же ошибки, и я все еще могу исправить их таким же образом. Я думаю о покупке SSD на 128 ГБ и возвращении этого. Но почему SSD работает только после перехода в режим ожидания?