Назад | Перейти на главную страницу

предотвратить переход файловой системы в режим только для чтения

Я обнаружил, что файловая система моего сервера постоянно переходит в режим только для чтения. Были некоторые проблемы с массивом raid1, но я удалил неисправный диск из массива. Однако он все еще физически подключен к системе, потому что у меня не было возможности перейти в центр обработки данных, я подозреваю, что udev и ядро ​​системы все еще выбирают неисправный диск и выдают ошибки. В / var / log / messages есть такие ошибки:

Mar  2 06:53:14 nocloud kernel: ata1: exception Emask 0x10 SAct 0x0 SErr 0x4010000 action 0xe frozen
Mar  2 06:53:14 nocloud kernel: ata1: irq_stat 0x00400040, connection status changed
Mar  2 06:53:14 nocloud kernel: ata1: SError: { PHYRdyChg DevExch }
Mar  2 06:53:14 nocloud kernel: ata1: hard resetting link
Mar  2 06:53:20 nocloud kernel: ata1: link is slow to respond, please be patient (ready=0)
Mar  2 06:53:21 nocloud kernel: ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Mar  2 06:53:21 nocloud kernel: ata1.00: configured for UDMA/133
Mar  2 06:53:21 nocloud kernel: ata1: EH complete

Это происходит довольно случайно в течение дня, пока в конечном итоге файловая система не станет доступной только для чтения. Когда это происходит, моя система перестает работать, что сводит на нет цель рейда1. Обратите внимание, ata1 - это плохой диск (я думаю, что ata1 соответствует / dev / sda, потому что они оба являются первыми в строке).

В mdadm / dev / sda1,2 больше не используется, но я не могу помешать ядру системы продолжать запрашивать этот диск, когда я его больше не использую, и выдавать эти ошибки.

Есть ли способ предотвратить автоматический переход моей файловой системы в режим только для чтения? Кроме того, безопасно ли это делать?

Заранее спасибо.

РЕДАКТИРОВАТЬ: Дополнительная информация: вывод из cat / proc / mdstat

md1 : active raid1 sdb2[1]
      976554876 blocks super 1.1 [2/1] [_U]
      bitmap: 5/8 pages [20KB], 65536KB chunk

md0 : active raid1 sdb1[1]
      204788 blocks super 1.0 [2/1] [_U]

Выход из крепления:

/dev/mapper/VolGroup-LogVol00 on / type ext4 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/md0 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

EDIT2: вывод pvdisplay:

--- Physical volume ---
PV Name               /dev/md1
VG Name               VolGroup
PV Size               931.32 GiB / not usable 2.87 MiB
Allocatable           yes (but full)
PE Size               16.00 MiB
Total PE              59604
Free PE               0
Allocated PE          59604

Файловые системы Ext3 / 4 (не уверен насчет ext2) могут быть настроены на переключение только для чтения, когда они обнаруживают ошибку той или иной формы, но обычно появляется сообщение, подобное «EXT4-fs (sdb1): перемонтирование файловой системы только для чтения "в ваших журналах, когда это произойдет.

Что значит tune2fs покажись? Бегать tune2fs -l /dev/md1 для вывода списка текущих значений файловых систем. Настройка, которую вы ищете, - «Ошибочное поведение». tune2fs может использоваться для изменения поведения при ошибке, но вам действительно следует заменить диск, прежде чем у вас возникнут проблемы со вторым диском.