% % www トラブルカルテ % % 履歴 : 2005/11/25 岩堀 智子 % % 本ドキュメントは, 2005/10/02 に発生した www サーバ I/O エラーの応急処置のメモである. ■ 症状 - ssh でログインしようとすると, ssh_exchange_identification: Connection closed by remote host と言われて入れない. - ローカルでログインしようとすると, I/O error: dev 08:01, sector 28842088 というメッセージが延々と表示されてログインできない. - KNOPPIX で CD-ROM から起動して詳細確認. "boot" で, knoppix 2 noswap lang=ja - HD のマウント. # mount -r /dev/sda1 - ログの確認. /mnt/sda1/var/log/ の下.(messages, kern.log など.) I/O error に関するものは発見できず. - エラーの発生箇所. # ls -l /mnt/sda1/dev/sda* brw------- 1 root root 8, 1 2002-03-15 06:51 /dev/sda1 ^^^^^(エラーメッセージ中の "08:01" はこれに対応) - /lost+found の下. 何も無し. ■ 作業方針 旧 sdb1 -> 新 sda1 旧 sda1 -> 新 sdb1 マウントせず. ■ 作業日 2005/10/04 ■ 作業内容 1. KNOPPIX で CD-ROM から起動. 画面に "boot:" と表示されたら, knoppix 2 noswap 2. HD のマウント. (旧 sdb1) # mount -w /dev/sdb1 3. /mnt/sdb1/etc/fstab の /bk, /work.bk をコメントアウト. # vi /mnt/sdb1/etc/fstab 注 : /work.bk は再構築時にコメントアウト済み. 4. /tmp, /proc ディレクトリがなければ作成. # cd /mnt/sdb1 # ls tmp, proc がなかったので去年のトラブルカルテにならい, # mkdir proc # chmod 555 proc # mkdir tmp # chmod 777 tmp # chmod o+t tmp 旧 sda1 の tmp, proc とパーミッションの比較. # mount -r /dev/sda1 # ls -l 旧 sda1 と同じパーミッションにする. # chmod 755 proc 5. rsync の /, /work の部分をコメントアウト. # vi /mnt/sdb1/etc/cron.daily/rsync 6. halt. # halt 7. /, /bk の SCSI ID を交換する. 注 : ジャンパーピンは, 手前(CD 挿入口等がある側)にあるもので, フタを開けるだけで交換できる. 変更後のジャンパーピンの模式図 ; ^^^^^^ + id 0 (新 sda1) □□□□□□□...□ □□□□□□□...□ + id 1 (新 sdb1) □□□■□□□...□ □□□■□□□...□ ^^ 左から 4 番目. 8. 起動ディスクで起動, 確認. # df ------------------------------------------------------------------ Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda1 14421344 1213624 12475160 9% / ------------------------------------------------------------------ sdc1, sdd1 はマウントされず. 手動でマウントを試みるがマウントポイントがない. # mount /dev/sdc1 # mount /dev/sdd1 ------------------------------------------------------------------ mount point /home does not exist mount point /home.bk does not exist ------------------------------------------------------------------ /home, /home.bk ディレクトリを作成する. # mkdir home # mkdir home.bk # ls -l パーミッションを grey と比較 # reboot 9. ディスクがマウントされているか確認. # df ------------------------------------------------------------------ Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda1 14421344 1213624 12475160 9% / /dev/sdc1 141122196 68881400 65072196 52% /home /dev/sdd1 141122196 68881220 65072376 52% /home.bk ------------------------------------------------------------------ # ls -l / |grep home ------------------------------------------------------------------ drwxrwxrws 341 root staff 16884 9月 30 17:37 home drwxrwxrws 341 root staff 16884 9月 30 17:37 home.bk ------------------------------------------------------------------ grey にならう. # chgrp root home # chmod 755 home # chgrp root home.bk # chmod 755 home.bk 10. 終了.