
Ubuntu日本語フォーラム

ログインしていません。
t0m さんの投稿 #1:
root@ubuntu:~# chroot /mnt/
chroot: `/bin/bash' コマンドを実行できません。: Input/output error
/dev/sda4 を /mnt にマウントしていることを確認後,絶対パスで
$ /mnt/bin/bash
を実行してみては如何でしょうか?
それでも Input/output error が返ってきたならば,ディスクもしくは該当パーティションへの何らかのダメージが疑われるのでは?
オフライン
やってみましたが、途中で止まって起動しませんでした。
boot以下を消してroot=/dev/sda4とやればいいのですよね。 initrd=/casper/initrd.gzも消して良いのでしょうか。
とりあえず、止まったときの画面に映っているメッセージを写してみます、手作業でやったのでミスがあるかも知れませんが。
[ 1.334239]md: Waiting for all devices to available before autodetect
[ 1.334304]md: If you don't use raid, use raid=noautodetect
[ 1.334484]md: autodetecting RAID arrays.
[ 1.334546]md: scanned 0 and added 0 devices.
[ 1.334608]md: autorun ...
[ 1.334667]md: ... autorun DONE.
[ 1.334784]VFS: cannot open root device "sda4" or unknown-block(0,0)
[ 1.334848]please append a correct "root=" boot option; here are the available partitions:
[ 1.334928]kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 1.335005]pid: 1, comm: swapper Tainted: G W 2.6.32-21-generic #32-Ubuntu
[ 1.335080]call trace:
[ 1.335147] [<c0588f42>] ? printk+0x1d/0x23
[ 1.335211] [<c0588e7a>] panic+0x48/0xf3
[ 1.335275] [<c07a3d12>] mount_block_root+0x1d9/0x272
[ 1.335341] [<c0213f4c>] ? sys_mknod+0x2c/0x30
[ 1.335404] [<c07a3e04>] mount_root+0x59/0x5f
[ 1.335467] [<c07a3f58>] prepare_namespace+0x14e/0x192
[ 1.335532] [<c0206a35>] ? sys_access+0x25/0x30
[ 1.335596] [<c07a33bb>] kernel_init+0xb3/0xbf
[ 1.335659] [<c07a3308>] ? kernel_init+0x0/0xbf
[ 1.335723] [<c0104087>] kernel_thread_helper+0x7/0x10
_
ここで止まってしまいます。
オフライン
einundzwanzighundertsechs による投稿:
$ /mnt/bin/bash
を実行してみては如何でしょうか?
それでも Input/output error が返ってきたならば,ディスクもしくは該当パーティションへの何らかのダメージが疑われるのでは?
ご明察でした。
ubuntu@ubuntu:~$ sudo mount /dev/sda4 /mnt
ubuntu@ubuntu:~$ /mnt/bin/bash
bash: /mnt/bin/bash: Input/output error
なんとかバックアップをとってディスク交換を考えた方がいいでしょうか?
オフライン
不思議ですね。LiveCDから起動するとマウントはできるのに、LiveCDから/dev/sda4をrootにして起動しようとするとマウントできない。。
ともあれ、かなりおかしな状態になっているように思えてきました。
とりあえず、データ類は取れるうちにバックアップしておいた方がよさそうです。
データのバックアップが完了したら、ダメ元でLiveCDから/dev/sda4のfsckをかけてエラー修復を試みる、という手もあるかも知れませんが、物理的に故障していたりしかかっていたりするのであればどうにもなりませんし、物理的な故障でなくとも、綺麗にインストールしなおした方が安心なので、再インストールを考えた方がよいかも知れません。
ディスク交換が必要か、はどうやって確認すればよいのだろう。。
Windowsは正常に起動するのでしたっけ。
オフライン
hmatsue による投稿:
不思議ですね。LiveCDから起動するとマウントはできるのに、LiveCDから/dev/sda4をrootにして起動しようとするとマウントできない。。
ちょっと何がなにやらさっぱりです。再起動するまでは快調に動いていたのですが。
良く解らないまま、クリティカルな部分をいじってしまったのでしょうか。
下手にカスタマイズするとダメですね。
データのバックアップが完了したら、ダメ元でLiveCDから/dev/sda4のfsckをかけてエラー修復を試みる、という手もあるかも知れませんが、物理的に故障していたりしかかっていたりするのであればどうにもなりませんし、物理的な故障でなくとも、綺麗にインストールしなおした方が安心なので、再インストールを考えた方がよいかも知れません。
とりあえず、解ってない人間がこれ以上あれこれすると、データを失いそうなのでHDDを交換する方向で新しくしてから、このHDDは触らないでバックアップしようかと思います。
Windowsでいろいろ面倒臭かった所が簡単にできたので嬉しかったのですが、残念です。
もし何かありましたら、またよろしくお願いします。
買ってきたUSBメモリが寂しいです。
ディスク交換が必要か、はどうやって確認すればよいのだろう。。
Windowsは正常に起動するのでしたっけ。
解ればお願いします。
Super Grub Disk というのを見つけたので、それをCDから起動させるとWindows7は起動しました。
OpenSuseはなぜかCUIで起動して、Ubuntuはやっぱり out of diskと言われます。
オフライン
現在までの情報から考えて、恐らく、ですが、Ubuntuをインストールしたパーティションがなんらかの理由で壊れてしまったものだと思われます。
データを引き上げて、再インストールを試してみていただくのがよいかと思います。
HDD交換できれば一番よいのですが、必要なのかどうかはLiveCDなどで起動して、
$ sudo fsck.ext4 -r /dev/sda4
などとして実行した結果から類推するぐらいしか思いつきませんでした。
これをやる場合、必ず、事前にデータのバックアップを完了させておいて下さい。
オフライン
hmatsue による投稿:
Ubuntuをインストールしたパーティションがなんらかの理由で壊れてしまったものだと思われます。
データを引き上げて、再インストールを試してみていただくのがよいかと思います。
説明頂いて理解できるか解りませんが、パーティションが壊れても、LiveCDから見えたりデータをバックアップ取れるのはどうしてなんでしょう?
HDD交換できれば一番よいのですが、必要なのかどうかはLiveCDなどで起動して、
$ sudo fsck.ext4 -r /dev/sda4
HDDを買ってきたので、交換しようと思います。
あと、パーティションを切るのは、Gpartedを使った方がよいでしょうか?
またブートローダにはGrubを使わない方がよいという意見を見かけたのですが、Grub2を使っても良いのでしょうか?
トピックを変えた方が良ければ、仰って下さい。
オフライン
kiyop様、よろしければ#20にお答え頂ければ幸いです。
オフライン
t0m による投稿:
hmatsue による投稿:
Ubuntuをインストールしたパーティションがなんらかの理由で壊れてしまったものだと思われます。
データを引き上げて、再インストールを試してみていただくのがよいかと思います。説明頂いて理解できるか解りませんが、パーティションが壊れても、LiveCDから見えたりデータをバックアップ取れるのはどうしてなんでしょう?
すいません。表現が不適切でした。
パーティションの構成の記録は壊れていないはずですが、パーティションの中のファイル(もしくは物理的な要因かも)が破損している可能性が高いと思われます。症状がいろいろでているので広範囲に渡る可能性もあります。
その意味ではバックアップをとっても、ファイルが一部破損していたりする可能性もありますが、取れるだけ取っておいた方がよいかと思います。
t0m による投稿:
HDD交換できれば一番よいのですが、必要なのかどうかはLiveCDなどで起動して、
$ sudo fsck.ext4 -r /dev/sda4HDDを買ってきたので、交換しようと思います。
あと、パーティションを切るのは、Gpartedを使った方がよいでしょうか?
またブートローダにはGrubを使わない方がよいという意見を見かけたのですが、Grub2を使っても良いのでしょうか?
トピックを変えた方が良ければ、仰って下さい。
このあたりはいろいろ条件(H/W構成、使用OS、達成したい状態)などにより様々で、長い目の話になると思いますので、トピックを分けていただいた方がよいかな、と思います。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
この手の問題は、私が何回か投稿したことがあります・・・
Tipsに投稿しておきました。
https://forums.ubuntulinux.jp/viewtopic.php?id=8796
また書くとスペース的に無駄なので・・・
正常な復旧をお祈りしています。
では、またいつか・・・
オフライン
(その前に、nautilusで、コンピュータから見えるUbuntuのドライブをできるだけマウントしてください。追記です。)
結構単純な問題の場合が多いので。
オフライン
すいません。過去ログをすこし見逃してたみたいで。
そのマウントは、read onryではないですよね?
read onryなら、書き込み不可状態だと思います。
それなら、起動だけできない理由にもできますし・・・(起動ログの書き込みなどができない)
どうでしょう。
・・・っと??少し混乱してきたので、いままでのはなかったことにしてください。
まず、Input/Oputput Errorは、I/Oエラーということですよね。
ハードディスクがお陀仏の可能性もあります・・・
(前に、XPのPCでInput/Output Errorで削除できないファイルがありました。パソコン屋によると、壊れていたとのことなので。)
※open-suse・・・RAIDボリュームとかっていう複雑なのはないですよ・・・・ね?ない前提で進めていきます。
あと、kiyopさんのは、UUIDも変えないといけないきがします・・・
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
Ubuntuがインストールされたであろうパーティションは/dev/sda4と思われ、
また、そのUUIDは、#17や#20の情報から、
1c6a6b6c-51a2-4185-969d-0f4e5dc5f236
であるようなのですが。
Ubuntuがインストールされているのが/dev/sda4では無いとか、またはsudo blkidが間違った情報を出力していると考えられているのでしょうか?
・・・それも考慮しました。なぜなら起動時にマウントできないとのことなので、パーティション構成のブロックが破損している可能性を思ったのですが。
違うようであれば、すいません。
オフライン
hmatsue による投稿:
その意味ではバックアップをとっても、ファイルが一部破損していたりする可能性もありますが、取れるだけ取っておいた方がよいかと思います。
このあたりはいろいろ条件(H/W構成、使用OS、達成したい状態)などにより様々で、長い目の話になると思いますので、トピックを分けていただいた方がよいかな、と思います。
解りました。いろいろご説明ただ期ありがとうございました。
ブートローダとパーティション分けについてまた質問させて頂きますので、よろしければお教え願えれば幸いです。
オフライン
kiyop様
催促してしまい申し訳ありませんでした。それにもかかわらず、ご丁寧に説明して頂いてありがとうございます。
kiyop による投稿:
initrd以下は消してはいけません。
hmatsueさんも書かれているように、/dev/sda4がおかしい可能性があるので、まずは必要なデータを外付けHDDなどにバックアップした方が良いと思います。
Ubuntu
は起動できない可能性が高いです。
消してはいけなかったのですね。バックアップをとってから、もう一度試してみたいと思います。
Ubuntuが起動できない可能性が高いとのことですので、こちらの方は新しいHDDで動くようになってから溜めさせて頂きたいと思います。ありがとうございました。
オフライン