Рейтинг:1

Сервер Debian неоднократно показывает «файловую систему только для чтения»

флаг in

У меня проблемы с невозможностью подключиться по SSH к моему серверу под управлением Debian 11. Если я пытаюсь создать папку или файл, я получаю сообщение об ошибке mkdir: невозможно создать каталог «/tmp/test»: файловая система только для чтения.

Как было предложено эта ссылкаи многие другие, я могу исправить это, войдя в безопасный режим и запустив fsck.ext4 /dev/sda, но помогает только на 24-48 часов.

Я получил новый SSD около двух недель назад (smartctl показывает 442 часа включения), потому что у меня были похожие ошибки, и я думал, что у меня плохой жесткий диск, но те же проблемы происходят с новым.

Вот результаты от sudo smartctl -t long -C /dev/sda: https://pastebin.com/LpHGJTx8

Кто-нибудь случайно не знает, почему это может происходить? Я могу предоставить любые другие журналы, я не уверен, что может понадобиться

Я ценю любую помощь!

РЕДАКТИРОВАТЬ: я запустил бэдблоки -sv /dev/sda тест и получил следующий результат: Проход завершен, найдено 0 плохих блоков. (0/0/0 ошибок)

РЕДАКТИРОВАТЬ 2: я побежал судо мемтест 2048 2 (от эта ссылка). Это были результаты: https://pastebin.com/auUJzvWy

Nikita Kipriyanov avatar
флаг za
Тщательно проверьте оперативную память. И, возможно, ЦП. Кроме того, что это за оборудование? Использует ли он ECC RAM? Использует ли он SMT/HT (что усугубляет подобные проблемы и делает их более выраженными)? Как выглядит `fstab`? Что находится в `dmesg` сразу после того, как вы обнаружите, что он снова доступен только для чтения?
Josh Loecker avatar
флаг in
@NikitaKipriyanov Извините, я забыл включить самую важную часть :) Я использую [Intel NUC7CJYH](https://www.intel.com/content/www/us/en/products/sku/126135/intel- nuc-kit-nuc7cjyh/specifications.html). Он не использует ECC RAM.В спецификациях указано, что у него 2 ядра, 2 потока, поэтому я не верю, что у него есть гиперпоточность. Я обновил свой пост результатами теста оперативной памяти.
Рейтинг:1
флаг za

Плохая оперативная память является обычной причиной неожиданного повреждения файловой системы. Судя по мемтестеру, похоже, это и ваш случай.

Это настолько распространено, что рекомендуется автоматически проверять файловую систему через регулярные промежутки времени, даже если она помечена как чистая. Например, пожалуйста, прочитайте Tune2fs руководство. Упоминается в самом начале страницы, в описание опции, а также позже, в вариант.

Если вы храбры, вы можете использовать Linux BadRAM или функция карты памяти, чтобы указать ему вообще не использовать определенные адреса памяти. Он будет использовать только те части памяти, которые исправны.Но я бы не стал делать это на компьютере немалой важности.

Josh Loecker avatar
флаг in
Ладно, про плохую оперативку я даже не подумал. Я понял, что, скорее всего, это была и моя проблема, увидев результаты ... ну, я думаю, поехал за покупками :) Я не слышал о tune2fs, но я обязательно его настрою. Спасибо большое за помощь!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.