Вы должны прочитать журналы, чтобы узнать, что происходит. Тогда вы будете знать, что исправить.
Вам нужно найти способ получить доступ к журналу с помощью journalctl
.
-s
в командной строке ядра из загрузчика. -b
в командной строке ядра. Прочтите о параметрах -b
, -e
и -n
для journalctl
в его руководстве, чтобы узнать, как выбирать журналы из предыдущих сеансов начальной загрузки.
journalctl
. Руководство пользователя . системад. freedesktop.org. Были опубликованы соответствующие версии SATA 2002 (1.5G ), 2005 (3.0G )и 2008 (6.0G ). Итак, ваш кабель относится к эпохе 1.5 или 3.0. Теоретически старые кабели должны работать с более новыми, более быстрыми устройствами, но известны проблемы с такими комбинациями.
Вы можете получить текущую скорость канала SATA с помощью
smartctl -a /dev/sda | grep SATA
Вы можете заставить ядро настроить ссылки на более низкие скорости с помощью параметра ядра libata.force=1.5
. Если проблема исчезнет со старыми кабелями и параметром ядра, то я могу предположить, что проблема заключается в кабеле.
Единственное, что я могу придумать, это использовать smartctl для проверки наличия каких-либо проблем с жестким диском. Беги:
smartctl -a -x /dev/sdX
Замените последнюю букву X соответствующей буквой и обратите особое внимание на любые невосстановимые сектора или отметьте, продолжает ли увеличиваться количество поврежденных секторов.
Особенно, если, согласно отчету SMART, жесткий диск не выходит из строя, и если вы заметили улучшение после замены кабелей, то я считаю справедливым сказать, что проблема была в кабелях.