У меня проблема с файловой системой ext3. Он не доступен для записи, и я не могу его перемонтировать.
# echo 1 > /file
-bash: /file: Read-only file system
# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
# mount -o remount,rw /
mount: block device /dev/VolGroup00/LogVol00 is write-protected, mounting read-only
Можно исправить без перезагрузки сервера?
Вероятно, он перешел в режим только для чтения на уровне LVM (lvs
будет отсутствовать буква "w" во втором знаке Attr
столбец), чтобы вы могли вернуть его с помощью lvchange --ignorelockingfailure -p w VolGroup00/LogVol00
. В качестве альтернативы, группа VG могла потерять доступ для записи (обычно из-за аппаратного сбоя), в этом случае на это указывает отсутствие w
в первом персонаже Attr
столбец в выводе vgs
. Судя по всему, это нельзя изменить во время выполнения.
Если LVM отказался от разрешений записи на LV или VG, это, вероятно, из-за очень, очень веская причина, и если вы не заботитесь о своих данных, я бы изучил основную причину, а не пытался снова заставить LVM разрешить запись.
Если это произошло после загрузки машины, проверьте dmesg
или другие системные журналы для отчетов о каких-либо ужасных сбоях с оборудованием (например, об ошибках ввода-вывода, сообщаемых при доступе к базовым дискам), такие ошибки могут заставить ядро перевести вещи в режим только для чтения, пока кто-то (вы!) не придет и не сделает более осознанное решение.
Вероятно, это ошибка файловой системы. После размонтирования запустите fsck. Это не потребует перезагрузки. Попробуйте выполнить fsck без использования -a или -p.