В моей компании есть сервер, который является частью производственной среды. На сервере работает сервер ActiveMQ. Я вошел в пользовательский интерфейс Active-MQ и попытался создать новую очередь. Когда я это сделал, я получил это сообщение:
HTTP ERROR: 500
/workspace/development/org/apache/activemq/5.1.0/data/kr-store/data/data-container-roots-2 (Read-only file system)
RequestURI=/admin/createDestination.action
Caused by:
java.io.FileNotFoundException: /workspace/development/org/apache/activemq/5.1.0/data/kr-store/data/data-container-roots-2 (Read-only file system)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.(RandomAccessFile.java:212)
at org.apache.activemq.kaha.impl.data.DataFile.getRandomAccessFile(DataFile.java:51)
at org.apache.activemq.kaha.impl.data.SyncDataFileWriter.storeItem(SyncDataFileWriter.java:71)
Мне известно о сообщении «Файл не найден», но похоже, что оно не имеет прямого отношения к проблеме.
Чтобы устранить проблему, я вошел на сервер и провел несколько тестов, во время этих тестов я обнаружил, что некоторые базовые команды, которые я пытаюсь запустить, не работают с той же ошибкой:
[root@ctrl3 kr-store]# touch 1
touch: cannot touch `1': Read-only file system
[root@ctrl3 /]# chgrp users /workspace
chgrp: changing group of `/workspace': Read-only file system
[root@ctrl3 kr-store]# chown peeradmin.users /workspace
chown: changing ownership of `/workspace': Read-only file system
[root@ctrl3 kr-store]# ls -ld data
drwxrwxr-x 2 peeradmin users 4096 AUG 12 12:27 data
[root@ctrl3 kr-store]# chmod o+w data/
chmod: changing permissions of `data/': Read-only file system
Если я правильно помню, в последний раз, когда я столкнулся с такой ошибкой, мы позже обнаружили, что возникла проблема ввода-вывода с диском, но если это не так, что еще это может быть?
Редактировать # 1:
[root@ctrl3 kr-store]# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 ro,data=ordered 0 0
/dev /dev tmpfs rw 0 0
/proc /proc proc rw 0 0
/sys /sys sysfs rw 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/sda7 /tmp ext3 rw,data=ordered 0 0
/dev/VolGroup00/LogVol00 /workspace ext3 ro,data=ordered 0 0
/dev/sda5 /usr ext3 rw,data=ordered 0 0
/dev/sda3 /var ext3 rw,data=ordered 0 0
/dev/sda1 /boot ext3 rw,data=ordered 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
/etc/auto.misc /misc autofs rw,fd=7,pgrp=3795,timeout=300,minproto=5,maxproto=5,indirect 0 0
-hosts /net autofs rw,fd=13,pgrp=3795,timeout=300,minproto=5,maxproto=5,indirect 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1 /nfs1 nfs rw,noatime,vers=3,rsize=32768,wsize=32768,soft,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1/NIS/home /home nfs rw,noatime,vers=3,rsize=32768,wsize=32768,soft,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1 /nfs1 nfs rw,noatime,vers=3,rsize=1048576,wsize=1048576,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1/NIS/home /home nfs rw,noatime,vers=3,rsize=1048576,wsize=1048576,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
Свен: В журнале ничего не сказано:
[root@ctrl3 kr-store]# cat /var/log/messages |grep -v [xinetd\|snmpd]
[root@ctrl3 kr-store]#
Кроме того, если на диск ничего нельзя записать, я предполагаю, что журналы тоже не могут быть обновлены.
Изменить № 2: Похоже, что файловая система каким-то образом испортилась ... я прав?
SCSI device sdb: 1953525168 512-byte hdwr sectors (1000205 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
ext3_abort called.
EXT3-fs error (device dm-0): ext3_journal_start_sb: Detected aborted journal
Remounting filesystem read-only
sd 1:0:0:0: SCSI error: return code = 0x06000000
end_request: I/O error, dev sdb, sector 745962211
printk: 215 messages suppressed.
Buffer I/O error on device dm-0, logical block 51773423
lost page write due to I/O error on dm-0
Buffer I/O error on device dm-0, logical block 51773424
lost page write due to I/O error on dm-0
Buffer I/O error on device dm-0, logical block 51773425
lost page write due to I/O error on dm-0
Заранее спасибо,
Кажется, ваша файловая система смонтирована только для чтения. Вы можете проверить это через cat /proc/mounts
. Перемонтирование файловой системы только для чтения обычно вызвано ошибками файловой системы. Причиной этого могут быть проблемы с жестким диском, поэтому вам следует проверить свои диски (значения SMART, состояние контроллера в случае HW RAID и т. Д.)
Изменить # 1: ваши крепления показывают, что он действительно установлен только для чтения:
/dev/VolGroup00/LogVol00 /workspace ext3 ro,data=ordered 0 0
Что вы можете попробовать, так это снова смонтировать том как доступный для записи, но я бы не рекомендовал это, пока вы не узнали, почему раньше он был перемонтирован только для чтения, иначе вы рискуете потерять данные:
mount -o remount,rw /workspace
В любом случае вы должны сначала проверить вывод dmesg
и проверьте статус вашего жесткого диска через smartctl
.
Редактировать # 2:
Похоже, здесь физическая проблема - это sdb:
end_request: I/O error, dev sdb, sector 745962211
Проверьте вывод
smartctl -a /dev/sdb