linux下修复磁盘损坏



节假五一后,就接到user电话一DB无法连接,因为是VM所以问题也不大,看什么错误,兵来将挡,水来堵。
    发现系统并没有正常开启,有重启动作,并报如图错误,错误很明显提示文件系统有损坏现象!在windows因非法重启需要需要运行chkdsk命令进行修复,在linux下只有fsck来修复.linnux对于文件系统的错误非常敏感,由于意外断电或者其它原因导致linux系统意外关机或者重启,都可能对linux的文件系统造成严重的损坏,从而导致不能正常地进入系统。fsck在linux下就变成一个不可或缺的命令.但是fsck命令却有一个致命的软肋,就是对于已经挂载了的分区运行具有极大的危险性,修复不好就彻底把系统崩溃掉了。所以在修复前建立一个快照是一个最安全的方法。
    需要确认这个分区的文件系统是什么,这个可以用fdisk -l查看一下相关磁盘及盘符,输入 fsck -c显示完整的检查进度;输入y,如果有多个损坏的文件就会提示多次输入y,进行修复.输入完后 fsck -t ext4 /dev/sda1或fsck.ext4 .此命令只确定磁盘类型.第四步进行 fsck -y /dev/sda1只对损坏的文件进行修复,修复OK后进行reboot
    总结
1 :输入 fsck -c
2: 输入 Yes 
3: 输入 fsck -t ext4 /dev/sda1
4: 输入fsck -y /dev/sda1; 
5. reboot

filesys : 磁盘设备名称(eg./dev/sda1),挂载(mount)点 (eg. / 或 /usr)
-t : 给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
-s : 依序一个一个地执行 fsck 的指令来检查
-A : 对/etc/fstab 中所有列出来的 分区(partition)做检查
-C : 显示完整的检查进度
-d : 打印出  e2fsck  的 debug 结果
-p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行
-R : 同时有 -A 条件时,省略 / 不检查
-V : 详细显示模式
-a : 如果检查有错则自动修复
-r : 如果检查有错则由使用者回答是否修复
-y : 选项指定检测每个文件是自动输入yes,在不确定那些是不正常的时候,可以执行 # fsck -y 全部检查修复。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11297314/viewspace-2153637/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11297314/viewspace-2153637/

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值