Ubuntu几次意外关机后,终于出问题开不了机了。开机后一直停在ubuntu logo那里,使用Resovery mode的resume查看了一下,错误提示
Buffer I/O error on device sda10,blabla…
/dev/sda10:unexpected inconsistency;run fsck manually(i.e,without -a or -p options)
mountall: fsck /home[1187] ….blabla…
大概意思就是/home盘分区有问题,出现了数据不一致性问题,需要通过fsck(file system check)命令行进行修复
####解决办法
sudo fdisk -l
查看待恢复分区位置(device boot)fsck -C -f /dev/sda10
,然后按照提示一直y就好了fsck -C /dev/sda10
看一下是否OK这里的关键就是fsck指令,fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查,其常用到的命令参数
####特别注意事项 执行fsck时,被检查的分区务必不可挂在到系统上!即是许可在卸载的状态下执行!
lost+found,该目录就是当使用fsck检查文件系统后,若出现了问题时,有问题的数据会被放置到这个目录中。所以理论上这个目录不应该有任何数据,若系统自动产生数据在里面,那么就需要特别注意下该文件系统了
另外执行fsck指令,其实是在调用e2fsck,e2fsck有更多的辅助参数
####参考引用 《鸟个的私房菜——基础学习篇》