scsiディスクを増設後のブート時のエラー

このQ&Aのポイント
  • scsiディスクを増設した後にブート時にエラーが発生しました。
  • エラーメッセージにはfsck.ext3:No such device or addressという内容が含まれています。
  • キーボードが使用できないため、リカバリーする方法を教えて欲しいです。
回答を見る
  • ベストアンサー

scsiディスクを増設後のブート時のエラー

vine2.6+updateを使っております。 scsiディスクを増設して、パーティション作成、ファイルシステム作成、マウントポイント作成して、マウントができること確認しました。その後、fstabにマウントポイントを記述して再起動を行ったところ、以下のようなエラーが出てしまいました。 fsck.ext3:No such device or address while trying to open /dev/sdb1 /dev/sda1:clean, 121196/5003712 files, 4357120/10004470 blocks [FAILED] このエラーの後に、ルートのパスワードを入力すれば、rebootできるとメッセージが出ているのですが、Linuxを入れてるマシンの都合で、ブート時にキーボードが使えません。 この状態から、回復するにはどうしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

VineのCD-ROMからレスキューモードで起動して、fstabファイルを編集 してみてはいかがでしょう。 CDROMから起動できたら boot: linux rescue <enter> 質問に適当に答えていくと # でコマンド入力待ちになります。 # mount -t ext3 /dev/hdaX /mnt/XXX <enter> などで、/etc/のあるパーティションをマウント # vi /mnt/XXX/fstabファイルを編集する。

その他の回答 (3)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.4

ブート時にキーボードが使えないというのがどういう事情なのか,全くお書きになっていないので,適切なアドバイスは難しいのですが,どうしてもキーボードが使えないなら,一旦lilo.confをシングルモードで起動するように編集して,/sbin/liloするというのも一つの手でしょう.

  • acky
  • ベストアンサー率31% (182/583)
回答No.2

ブート時にキーボードは使えませんよ。 ブート前にローダーが数秒間待機しますよね。 その時にTabキーを押すかなんかしてコマンド待ちにしてから linux 1と入力してEnterしてみて下さい。ただしlinuxの部分は ローダーの設定で変わっているかも知れません。 今のlinuxはよく分かりません。 もしくはメンテナンスモードで起動していればrootのパスワードを 求めてきているはずですので、パスワードを入力してから /etcをマウントして、viか何かでfstabを編集します。 がんばって下さい。

  • acky
  • ベストアンサー率31% (182/583)
回答No.1

シングルユーザーで起動して、fstabを編集し直しましょう。

tomoremo
質問者

補足

シングルユーザはどう起動したらよいでしょうか? ブート時にキーボードが使えないのですが。

関連するQ&A

  • mount

    以前に回答いただいたのですが、今回再インストールしましたら同じ環境で”Bドライブ”がマウントできません。 gedit /etc/fstab /dev/sda1 / ext3 defaults,errors=remount -ro 0 0 /dev/sdb1 /mnt/sdb ext2 defauts 1 1 上記の設定で起動しますと、「マウスポイント」でエラーとなります。 /dev/sdb1 /mnt ext2 defauts 1 1 とか /dev/sdb1 /mnt/sdb ext2 defauts 0 0 とか試みましたが同様のエラーとなります。 # mount -t ext2 /dev/sdb1 /mnt ですとマウントできます。 起動時のマウント記述を教えてください。

  • fstab に記載してもマウントされません

    Debianですが /etc/fstabの内容は次のとおりです。 proc /proc proc defaults 0 0 /dev/sda1 / ext3 defaults,errors=remount -ro 0 1 /dev/sdb1 / ext3 defaults -ro 0 1 です。 これで起動しますと「sda」はファイルシステムとして通常にアクセスできますが、「sdb」は #mount /dev/sdb /mnt/sdb としないとマウントできません。 また、書き込みが出来ません。 自動でマウントする方法と書き込み可能にする方法を教えてください。

  • CENTOS5のHDDマウント

    恐れいります。 SATAのHDD2基搭載したマシンで(非RAID)で、 sda1(OS)とsdb1(主にデーター)で別々につかってました。 このだび、OSが壊れたためsda1へ再インストールしました。  mount /dev/sdb1 /media/ でマウントできなく fdisk /dev/sdb p デバイス Boot Start End Blocks Id System /dev/sdb1 * 1 60801 488384001 83 Linux ではsdb1として見えているようなのですが、 データーを残したままマウントする方法を どなたかおちえをお貸しください。

  • debian ブート時 fsck エラー

    debian etch です。 突然、ブート時に以下のようなエラーがでるようになりました。 fsck.ext3: No such file or directory while trying to open /dev/hda1 /dev/hda1: The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> .... # e2fsck -b 8193 /dev/hda1 を実行しても、上記と同じエラーが出ます。 ファイルシステムは ext3 なのですが、どうすればよいのでしょう? また、原因は何なのでしょうか? よく分からないので、教えてください。

  • システムファイルチェック(fstab)について

    会社でREDHAT(Ver5)を使用しているのですが、基本プレインストールで使用しています。 その後使用する上で、未使用領域を使用する為に、パーティション割り当てを行っているのですが、その作業経緯の中で、/etc/fstabに下記のような記載を行っています。 /dev/sda6 /home ext3 *** 1 1 これで使用していたところ、システム起動時にファイルチェックが走るようになりました。 /etc/fstabに記載し、一番右の数値を「1」にしている為、ファイルチェックが走っているのは理解しているのですが、必ず下記のようなエラーを表示し続け、シェルで復旧作業を行わないと正常起動しない状態になっています。 /dev/sda6: Problem in HTREE directory inode 1359873: node (2) has bad max hash /dev/sda6: Problem in HTREE directory inode 1359873: node (2) not referenced ・ ・ ・ /dev/sda6: Invalid HTREE directory inode 1359873 (/home/ftpusr/ISVBAK/LOG20111122). /dev/sda6: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) [/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -a /dev/sda1 /boot: clean, 44/52208 files, 26195/208812 blocks [失敗] *** ファイルシステム検査中にエラー *** シェルに移行します、システムは再起動します。 /etc/fstabの設定値(一番右の数値)を「0」にして、システム起動時にfsckを実行させないようにしようとは思っているのですが、そもそも何故上記のようなエラーになるのかがわかりません。 同様の設定サーバが6台あり、稼働環境は各々異なるのですが必ず発生しています。 また、/home配下には日々それなりのデータが蓄積されているので、そのデータ容量が大きくなる事で発生しているのか?とも思うのですが、確証がもてません。 質問1  「0」にしてもシステム起動時にfsckが実行されないだけで、実際に異常になった場合は実行されま  すでしょうか? 質問2  本当に/home配下に異常があるからエラーになっているのでしょうか?  それとも、自分が推測している通り、/home配下のデータ量が原因でしょうか?もしくは別に原因が・・・? ご教示の程、宜しくお願い致します。

  • RAID無しの状態から、ソフトウェアRAID1 に移行したい

    hdd2台を積んだサーバがあります。 /devをみると、sda,sdb とありますので、SCSIのディスクが2台あり sdbは全く使用していません。 現在、sdaだけを使用しており、RAIDは使っていません このsdbを使ってRAID 1を構築したいです。 sdaとsdbは同じ容量です。 OSはFedora3です(もう、ずいぶん古いですね。) これをソフトウェアRAIDで RAID1 にしたいのですが、何かよい方法ありますか? 一部だけでも、ご返答戴ければ助かります。 宜しくお願い致します。 ■■実現したいこと 一方のドライブが生きている限りは(ブートを含む)全ての動作が可能であること。 ■■聞きたいこと1 ・ブート時は /bootファイルシステムが読み込めなくてはイケないと思うのですが ソフトウェアRAIDでも、RAIDデバイス上に /boot を置くことはできますか? ・/boot以外の残りは / ファイルシステムだけです。 '/'はLVM上に構築されているのですが、今からでも LVMをミラーリング できますか? ・(OSの再インストール等はせずに)今からでも、RAID-1にできますか? ■■聞きたいこと2 作業の実施前にバックアップを取りたいです。 boot用のフロッピーをあらかじめ作った上で 例えば、外付けのusbドライブを /media/usbなどに適当にマウントして 以下のようにバックアップ、復旧できますか? (ddを一度も使ったことないので、使い方に自信がありません。) バックアップ時 dd if=/dev/sda of=/media/usb/backup.dat 復旧時はフロッピーからboot dd if=/media/usb/backup.dat of=/dev/sda =========以下、参考情報================= ■# df の結果 ------------------------- Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/mapper/VolGroup00-LogVol00 74529904 39783780 30899164 57% / /dev/sda1 101086 22874 72993 24% /boot /dev/shm 257756 0 257756 0% /dev/shm ------------------------- ■# sfdisk -sl の結果 ------------------------- /dev/sda: 78150744 ディスク /dev/sda: シリンダ数 9729、ヘッド数 255、63 セクタ/トラック ユニット = 8225280 バイトのシリンダ、1024 バイトのブロック、0 から数えます Device Boot Start End #cyls #blocks Id System /dev/sda1 * 0+ 12 13- 104391 83 Linux /dev/sda2 13 9728 9716 78043770 8e Linux LVM /dev/sda3 0 - 0 0 0 空 /dev/sda4 0 - 0 0 0 空 ------------------------- /dev/sdb: 78150744 ディスク /dev/sdb: シリンダ数 9729、ヘッド数 255、63 セクタ/トラック ユニット = 8225280 バイトのシリンダ、1024 バイトのブロック、0 から数えます Device Boot Start End #cyls #blocks Id System /dev/sdb1 0 - 0 0 0 空 /dev/sdb2 0 - 0 0 0 空 /dev/sdb3 0 - 0 0 0 空 /dev/sdb4 0 - 0 0 0 空 ------------------------- /dev/dm-0: 76939264 ディスク /dev/dm-0: シリンダ数 0、ヘッド数 0、0 セクタ/トラック sfdisk: エラー: セクタ 0 には msdos サインがありません /dev/dm-0: unrecognized partition table type パーティションが見つかりません ------------------------- /dev/dm-1: 1048576 ディスク /dev/dm-1: シリンダ数 0、ヘッド数 0、0 セクタ/トラック sfdisk: エラー: セクタ 0 には msdos サインがありません /dev/dm-1: unrecognized partition table type パーティションが見つかりません total: 234289328 blocks

  • Ubuntu 8.04 amd64 でのデュアルブートについて

    Ubuntu 8.04 amd64 と Windows XP とのデュアルブートについて質問させてください。 NTLDR から GRUB を起動し、ubuntu を起動したいのですが、GRUB が起動したところで "GRUB _" という表示で止まってしまいます。 (/dev/sda MBR にもインストールしてみましたが、Error 17 で停止しました) Windows XP がインストールされている PC に ubuntu をインストールしました。 今回 ubuntu 用に HDD を新たに用意し、その HDD にインストールしました。  $fdisk -l で確認すると次の様になっています。 デバイス Boot Start End Blocks Id System /dev/sda1 * 1 14945 120045681 7 HPFS/NTFS /dev/sdb1 * 1 18212 146287858+ 83 Linux /dev/sdb2 18213 19457 10000462+ 82 Linux swap / Solaris sda1 に Windows XP, sdb1 に ubuntu を入れました。 GRUB はインストール時の Advanced? で sdb1 にインストールするように指定し、 インストール後に下記を実行し、ubuntu.pbr を c:/ にコピーしました。 #sudo dd if=/dev/sdb1 of=ubuntu.pbr bs=512 count=1 c:/boot.ini を開き、下記一行を追加しました。 c:/ubuntu.pbr="ubuntu 8.04" この状態で再起動を行うと、NTLDR で OS の選択ができるようになりました。 ただ、ubuntu を選択しても "GRUB _" で止まってしまいます。 私なりに色々調べ、/boot/grub/menu.lst, /etc/fstab の設定が 間違っていると思っているのですが、それが分かりません。 /boot/grub/menu.lst(抜粋) title Ubuntu 8.04, kernel 2.6.24-16-generic root (hd1,0) kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f45dc388-eb3f-4ab7-ada0-26b0aaafa63c ro quiet initrd /boot/initrd.img-2.6.24-16-generic quiet UUID 指定を /dev/sdb1 とかにしてみても変わりませんでした。 /etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # /dev/sdb1 UUID=f45dc388-eb3f-4ab7-ada0-26b0aaafa63c / ext3 relatime,errors=remount-ro 0 1 # /dev/sdb2 UUID=27ba0857-3dbe-47ff-b7ab-d78e0b211ced none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 LiveCD を起動し言語を指定した後に F6 でオプションが指定できるのですが、 boot=casper というのを root=/dev/sdb1 に指定することで HDD を起動することができています。 長くなってしまいましたが、よろしくお願いします。

  • CentOS7でRAID1の構築のエラー

    HDD追加のため、RAID1の構築をしています。 パーティションを、/dev/sdaと、/dev/sdb に作成しました。(sdcではできなかったため) RAIDの構築で、 mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2 としましたが、 mdadm cannot open /dev/sda2: device or resource busy となってしまいます。 dfで確認すると、 /dev/sda1 が/boot /dev/sdb1 が/run/media/centos/VID となっていたため、sda2、sdb2にしました。 また、 cat /proc/mdstat を確認すると、 Personalities: unused devices: <none> とでます。 ネットで調べているのですが、解決法が見つからず、対処法をご存知の方、やり方が間違っているなどありましたら教えていただけませんでしょうか。 よろしくお願いいたします。

  • ディスクの追加ができません。

    FedoraCore3を使用しています。 現在のHDD・hda(IDE,PRI-MASTER)の構成に、 もうひとつHDD・hdb(IDE,PRI-SLAVE)を追加しようとしています。 パーテーションが1つにしてマウントしたときには成功しましたが、 パーテーションを2つに分けたときに、2つ目のパーテーションがマウントできません。 フォーマット/マウント時にhdb2のエラーが表示されます。 (同じ手順でhdb1はマウントに成功) fdiskによる領域テーブルの表示  Device Boot Start End Blocks Id System  /dev/hdb1 1 800 403168+ 83 Linux  /dev/hdb2 801 1648 427392 83 Linux コマンド:mkfs -t ext3 /dev/hdb2 427392 エラーメッセージ  Could not write 8 blocks in inode table starting at 98451:  Attempt to write block from filesystem resulted in short write コマンド:mount -t ext3 /dev/hdb2 /usr/file_server エラーメッセージ  間違ったファイルシステムタイプ、不正なオプション、  /dev/hdb2 のスーパーブロックが不正、或いはファイルシステムのマウントが多すぎます どのような原因でマウントできないのか分かりません。 ご指導お願いします。

  • パーティションとファイルシステムの関係

    ■環境 ・OS:Linux(CentOS5.7) ・LVM使用なし ・ファイルシステムはext3 パーティションとファイルシステムの関係がいまいちよくわかっていないので教えてください。 パーティションを一旦削除し、再度作成すると(同一開始終了シリンダ)、パーティション削除前と同じようにマウントが可能でした。さらに削除前にパーティション内に存在したファイルまで何の問題もなく使えています。 私の想像ではパーティションを削除すると、そのパーティションに内包されたファイルシステムまで同時に削除されるのだと思っていたのですが、違うのでしょうか。 またパーティションとファイルシステムが独立した関係であるならば、以下のようなことが可能なのでしょうか。 (1)/dev/sdaの全領域を/dev/sda1,/dev/sda2の2つに分割してパーティションを作成(fdisk)、それぞれをext3としてフォーマット。 (3)/dev/sda1,/dev/sda2をマウントし、それぞれにファイル1.txt、2.txtを作成。 (3)/dev/sda1,/dev/sda2の2パーティションを削除(fdisk) (4)/dev/sdaの全領域を/dev/sda1,/dev/sda2,/dev/sda3の3つに分割してパーティションを作成しなおす。(fdisk) → もともと/dev/sdaの全領域にはext3のファイルシステムがあるので、mkfs等でファイルシステムを作成しなくてもOSから利用可能? → しかも1.txt、2.txtはそのまま存在するので、マウントすれば参照できる?(sda1~sda3のどこにあるのかはわからないが・・) 取り留めのない質問で申し訳ありませんが、パーティションとファイルシステムの関係について嚙み砕いて教えていただけると非常にありがたいです。