Linux
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 #
據我所知,我沒有更改系統上的任何內容,並且我執行了一些高畫質診斷程序,一切似乎都很好。
Google搜尋後,我發現了這個執行緒:http ://ubuntuforums.org/showthread.php?t=246895這似乎與我的問題非常相似,但是當我嘗試使用以下命令安裝驅動器時:
sudo mount -t ext3 -o rw /dev/hda1 /mnt
我收到以下錯誤:
mount: 錯誤的 fs 類型、錯誤的選項、/dev/sda1 上的錯誤超級塊、缺少程式碼頁或幫助程序或其他錯誤 在某些情況下,在 syslog 中找到有用的資訊 - 嘗試 dmesg | 尾巴左右
我執行了 fdisk -l,它說分區類型是 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
.