Ubuntu 6.06: /root/sda1 /root のマウントに失敗しました: そのようなデバイスはありません

Ubuntu 6.06: /root/sda1 /root のマウントに失敗しました: そのようなデバイスはありません

オフィスにある Ubuntu 6.06 を実行している古いマシンが突然起動しなくなりました。起動中に次の情報が表示されます。

Uncompressing Linux... Ok Booting the kernel
mount: Mounting /root/sda1 /root failed: No such device
mount: Mounting /root/dev on /dev/.static/dev failed: No such file or directory
mount: Mounting /sys /root/sys failed: No such file or directory
mount: Mounting /pro /root/pro failed: No such file or directory
Target filesystem doesn't have /sbin/init


Busybox v1.01 (debian 1:1.01-4ubuntu3) Built-in shell (ash)

Enter 'help' for a list of built-in commands
/bin/sh: can't access tty; job control turned off
#

私の知る限り、システムには何も変更を加えていません。HD 診断をいくつか実行しましたが、すべて正常に動作しているようです。

Google で検索してみたところ、このスレッドを見つけました:http://ubuntuforums.org/showthread.php?t=246895これは私の問題と非常に似ているようですが、次のコマンドでドライブをマウントしようとすると、

sudo mount -t ext3 -o rw /dev/hda1 /mnt

次のエラーが発生します:

マウント: 間違ったファイルシステムタイプ、不正なオプション、/dev/sda1 の不正なスーパーブロック、コード ページまたはヘルパー プログラムが見つからない、またはその他のエラー 場合によっては、syslog で役立つ情報が見つかることがあります - dmesg | tail などを試してください

fdisk -l を実行したところ、パーティション タイプは Linux であると表示されます。

dmesg | tail を実行した後の出力:

[12207.483801] init_special_inode: bogus i_mode (101)
[12207.483809] EXT2-fs: corrupt root inode, run e2fsck
[12260.427078] init_special_inode: bogus i_mode (101)
[12260.427086] EXT2-fs: corrupt root inode, run e2fsck
[13716.998799] e100: eth0 NIC Link is Up 100 Mbps Full Duplex
[13716.998923] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[13727.061967] eth0: no IPv6 routers present
[13896.700449] kjournald starting.  Commit interval 5 seconds
[13896.700458] init_special_inode: bogus i_mode (101)
[13896.700465] EXT3-fs: corrupt root inode, run e2fsck

e2fsck -p /dev/sda1 を実行すると、次の情報が得られます。

/dev/sda1: clean, 142449 / 9584640 files, 5402711 / 19161520 blocks

今はこれをどうしたらいいのか本当に分からない :x

ご覧いただきありがとうございます

答え1

ほとんどの場合、e2fsck は実行する必要があると判断されない限り実行されません。このような状況では強制的に実行することができます。-fのようなフラグを追加してみてくださいe2fsck -fp /dev/sda1

関連情報