Ubuntu 13.04から13.10:ファイルシステムのチェックまたはマウントに失敗しました


29

今日、Ubuntu 13.04から13.10にアップグレードしようとしましたが、アップグレードの途中でシステムがフレークアウトし始め、最終的に完全にロックされました。コンピューターの再起動を余儀なくされ、コンピューターをまったく起動できなくなりました。

現在ブートすると、GRUBメニューが表示され、通常のブートを選択するか、古いバージョンでブートするかを選択できます。以下にリストしたいくつかのことを試しましたが、Ubuntuの起動を終了しようとすると、次のエラーが表示されます:

Filesystem check or mount failed. A maintenance shell will now be
started. CONTROL-D will terminate this shell and continue booting
after re-trying filesystems. Any further errors will be ignored
root@ubuntu-computername:~#

私は楽しんでいてfsck -f、すべてが正しく表示され、エラーは報告されません。そして、5つのチェックすべてに合格します。

実行するfdisk -lと、次の情報が得られます。

Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63
sectors/track, 38913 cylinders, total 625142448 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 4096
bytes / 4096 bytes Disk identifier: 0x00010824

Device Boot Start End Blocks Id System 
/dev/sda1 * 2048 608456703 304227328 83 Linux 
/dev/sda2   608458750 625141759 8341505 5 Extended Partition 2 does not start on physical sector boundary. 
/dev/sda5  608458752 625141759 8341504 82 Linux swap / Solaris

Disk /dev/sdb: 320.1 GB, 320072933376 bytes 255 heads, 63
sectors/track, 38913 cylinders, total 625142448 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0fb4b7e8

Device Boot Start End Blocks Id System
/dev/sdb1   8192 625139711 312565760 7 HPFS/NTFS/exFAT

現在、何も存在しない他のディスクに新しいOSをインストールすることを検討しており、古いディスクからデータをスクレイプしようとしています(ありがたいことに、ファイルを暗号化しませんでした)。

本当に私の質問はこれです:このUbuntuのインストールを救うことができますか、それともあきらめて再インストールする必要がありますか?


問題の一部は、そのマシンの実際の問題のログを実際に提供していないことです。症状の1つを表示しているだけです。初心者向けのブートプロセスの出力はどうですか?
マゼラン

私はあなたが何を言っているのか分かりません。最初の引用で投稿したもの以外はブート時に何も出力されません。

Ubuntuのトラブルシューティングを行うときは、Grubプロンプトからスプラッシュスクリーンをオフにすることをお勧めします。
マゼラン

サム、スプラッシュ画面が表示されたら{Esc}を押すと無効になり、マゼランが2回目のリクエストで必要とするカリカリなビットがすべて表示されます。詳細については、askubuntu.com
questions / 33416 /

3
私は同じ問題に直面しました(13.4から13.10 64ビットにアップグレードした後)。/var/log/upstart/mountall.logから、/ etc / default / rcSが欠落していることがわかりました。したがって、書き込みを有効にしてルートパーティションを再マウントし(mount -o remount、rw /)、/ etc / default / rcS.dpkg-newを/ etc / default / rcSにコピーしました。Ubuntu 13.10はその後起動しますが、まだ破損しています。13.10のクリーンな再インストールを実行しますが、おそらくこのヒントは誰にも役立ちます。

回答:


43

私はここで見つけた投稿のおかげでそれをソートしたと思います:ルートファイルシステムのチェックは、インストール中の停電後に失敗します

メンテナンスシェルから一度に1行ずつ実行します。

mount -o remount,rw /
dpkg --configure -a
mount -o remount,ro /
sync
reboot

私のために働いたが、最初の2行しか得られず、ドライブが忙しかったので残りはできなかった。再起動し、現在動作しているようです。


私もmount /bootその前にやらなければなりませんでした。
utapyngo

1
これらの指示は私にとって完璧に機能しました。ご協力いただきありがとうございます!私は/がビジーであると言ったので、マウントを読み取り専用(行3)に戻すことができなかったことに注意します。
サムハッカビー

あなたは私の新しいヒーローです。@SamHuckabyのように、私も3番目のコマンド(mount -o remount、ro /)を実行できませんでした。エラーはファイルシステムがビジーだったと思いますか?次のコマンドを続行しましたが、環境は幸せです。
アレンキャンブル

エラーが発生mount -o remount,ro /した場合でも、確認するだけで自分を怒らfilesystem busyせることはありません。スキップして実行するsyncreboot、すべてが正常に機能するはずです。ありがとう、パトリック、ありがとう、ありがとう。
スターカーズ14年

私はまったく同じ問題を経験していますが、これらのコマンドを実行しても機能しませんでした。dpkg コマンドで多くのエラーが発生し、コマンドを実行しようとrebootするとスタックし、しばらくすると次のINFO task recovery-menu:639 blocked for more than 120 seconds "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" INFO task S30killprocs:928 blocked for more than 120 seconds "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
Carlo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.