Read-only file system のファイルシステムエラー発生

■現象
○SVNコミット時に下記エラーで、コミットできない。

[bash]
  選択されたリソースのいくつかがコミットされませんでした。
  svn: E204900: Commit failed (details follow):
  svn: E204900: Can’t create directory ‘/var/www/svn/repos/project/db/transactions/12345-1.txn’: Read-only file system
  svn: E175002: MKACTIVITY of ‘/svn/repo/project/!svn/act/b2f11144-123-0010-abcd-c12345678f7’: 500 Internal Server Error (http://xx.xx.xx.xx)

[/bash]

■原因
○svnレポジトリ他、/mydisc に対するファイル書き込みができなくなっている。

■対応内容
○/mydisc に対して再マウント ⇒ 失敗

[bash]
  [root]# mount -o remount /dev/sdc1
  mount: ブロックデバイス /dev/sdc1 は書き込み禁止です、読込み専用でマウントします
[/bash]

○/mydisc に対してアンマウント ⇒ 失敗

[bash]
  [root]# umount /dev/sdc1
  umount: /mydisc: デバイスを使用中です
[/bash]

○/mydisc を利用中のプロセス確認

[bash]
  [root]# fuser -muv /dev/sdc1
USER PID ACCESS COMMAND
  /dev/sdc1: root 2461 F…. (root)httpd
  root 5684 F…. (root)PassengerWatchd
  root 5687 F…. (root)PassengerHelper
  root 5696 F…. (root)ruby
  nobody 5700 F…. (nobody)PassengerLoggin
  apache 5720 F…. (apache)httpd
  apache 5721 F…. (apache)httpd
  apache 5722 F…. (apache)httpd
  mysql 11773 F.c.. (mysql)mysqld
  root 14145 F…. (root)java
[/bash]

○/mydisc を利用中の httpd / mysqld / java プロセス終了

[bash]
  [root]# /etc/rc.d/init.d/httpd stop
  httpd を停止中: [ OK ]
  [root]# /etc/rc.d/init.d/mysqld stop
  MySQL を停止中: [ OK ]
  [root]# fuser -muv /dev/sdc1
  USER PID ACCESS COMMAND
  /dev/sdc1: root 14145 F…. (root)java
  [root]# kill -KILL 14145
[/bash]

○/mydisc に対してアンマウント ⇒ 成功

[bash]
  [root]# umount /dev/sdc1
[/bash]

○マウントの確認

[bash]
  [root]# mount -t ext3 /dev/sdc1 /mydisc
[/bash]

[bash]
  [root]# mount -v
  /dev/sdc1 on /mydisc type ext3 (rw)
[/bash]

This entry was posted in CentOS, 技術情報. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です