Сделал проверку, как предложили:
# fsck /dev/sda1
fsck from util-linux-ng 2.16
e2fsck 1.41.9 (22-Aug-2009)
/dev/sda1:восстанавливаю журнал
/dev/sda1: clean, 38682/429936 files, 900146/1718947 blocks (check in 4 mounts)
Потом безуспешно попробовал перемонтировать в rw:
# mount -o force,remount,rw /dev/sda1
mount: / уже не примонтирован или неверная опция
Также проверил флаг readonly в выводе hdparm, но этот флаг не установлен:
# hdparm /dev/sda1
/dev/sda1:
multcount = 16 (on)
IO_support = 1 (32-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 2434/255/63, sectors = 13751577, start = 63
Также проверил на наличие сбойных секторов, без результата:
# badblocks -v /dev/sda1
Checking blocks 0 to 6875787
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
К сожалению, не установлены утилиты мониторинга SMART.
Есть идея отключить проверку файловой системы при старте в файле /etc/fstab (последнее число в соответствующей строчке установить в ноль). Возможно, тогда система сможет загрузиться, не обращая внимания на ошибки. Но это всё равно не даёт ответа на вопрос: как исправить проблему на работающей системе и примонтированной ФС?
Неужели остаётся только вариант проверки этого раздела из другой системы (например, LiveCD)?