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 # 

据我所知,我没有改变系统上的任何东西,而且我运行了一些高清诊断程序,看起来一切正常。

谷歌search后,我发现这个线程: http : //ubuntuforums.org/showthread.php?t=246895这似乎非常类似于我的问题,但是当我尝试使用以下命令安装驱动器:

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

我得到以下错误:

mount:错误的fstypes,错误的选项,/ dev / sda1错误的超级块,缺less代码页或帮助程序,或其他错误在某些情况下,有用的信息在系统日志中find – 尝试dmesg | 尾巴左右

我运行fdisk -l,它说分区types是Linux。

运行dmesg |之后的输出 尾巴 :

 [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

感谢您的期待

大多数情况下,e2fsck不会运行,除非它认为应该。 你可以在这样的情况下强制它。 尝试添加-f标志,如e2fsck -fp /dev/sda1