例如,我的/etc/fstab内容如下:
#
# /etc/fstab
# Created by anaconda on Fri Jul 24 00:41:20 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=f7c5fabe-03b4-418a-8c32-899e02757c88 / ext4 defaults 1 1
UUID=e8909068-d37b-41b0-acb9-821322e422bc /boot ext4 defaults 1 2
UUID=7C5C03055C02BA42 /disks/disk1 ntfs defaults 0 0
UUID=0000C81600043219 /disks/disk2 ntfs defaults 0 UUID=0002E0780007C22F /disks/disk3 ntfs defaults 0 0
UUID=70506FDD506FA914 /disks/disk4 ntfs defaults 0 0
UUID=19896377-dfd9-442a-b2ad-cfc62c38ec18 /home ext4 defaults 1 2
UUID=137f059c-e5be-49b1-ba6c-cf92b193db0b swap swap defaults 0 0
因此,依次检查/, /boot, /disks/disk1, /disks/disk2, /disks/disk3, /disks/disk4, /home这些分区。
检查发现/disks/disk1, /disks/disk2, /disks/disk3, /disks/disk4这四个文件夹是空白。因此是这四个分区出了问题无法挂载(可能是因为系统因外掉电导致分区被严重破坏)
于是,用vim打开fstab(或者在livecd下用gedit打开),把相应的UUID=前加入#注释掉:
#UUID=7C5C03055C02BA42 /disks/disk1 ntfs defaults 0 0
#UUID=0000C81600043219
/disks/disk2 ntfs defaults 0 #UUID=0002E0780007C22F
/disks/disk3 ntfs defaults 0 0
#UUID=70506FDD506FA914 /disks/disk4 ntfs defaults 0 0
其余行保持不变,按esc键输入:wq退出。
因为fstab文件必须重启才能生效,所以输入reboot重启。
然后,电脑正常启动,正常进入gnome界面。
另外,这次我的ext4系统分区没有出问题(/, /boot, /home等),如果还有这些分区出了问题,就应该在livecd下进行,详细请参阅:
https://zh.arslanbar.net/post.php?t=18598修复后,用不着#注释掉这些系统分区。