Сегодня я сделал что-то глупое на продакшене xen vm server. Я установил средство отображения внешних устройств в режиме только для чтения, чтобы сделать копию файловой системы. Этот процесс прошел хорошо, но затем rootfs / стал доступен только для чтения внутри гостевой машины.
/dev/xvda on / type ext4 (ro,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
К счастью, все важные службы на нем с помощью /home
и /var
разделы, поэтому машина не перестанет работать, но теперь я не могу перемонтировать / root как RW без перезагрузки (что не вариант, так как он производственный).
Я попытался:
fsck -f /dev/xvda
mount -o rw,remount /
mount -n -o remount,rw /
Перемонтировать как RW не позволяет.
[Mon Jul 7 14:59:06 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 14:59:21 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 14:59:50 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 15:00:13 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
[Mon Jul 7 15:00:16 2014] EXT4-fs error (device xvda): ext4_remount:4558: Abort forced by user
Подскажите пожалуйста возможно ли без перезагрузки?
Я использовал mount -o rw,remount /
без проблем много раз. Сообщение «Прервать принудительно пользователем» указывает на возможную проблему с файловой системой, которую можно исправить только с помощью fsck
. К сожалению, для этого вам, вероятно, придется перезагрузиться. Другой альтернативой является то, что диск представляет собой USB-устройство или флэш-устройство с физическим переключателем только для чтения, который необходимо перевернуть.