恢复系统记录(by quqi99)

原创 2017年02月09日 17:57:19

**作者:张华 发表于:2017-02-09
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明
( http://blog.csdn.net/quqi99 )**

今天系统又无故crash并无法启动了,折腾了一下午,记录一下。

突然运行“sudo apt-get update”时发生错误,一看是写保护,所以运行”sudo mount -o rw,remount /”, 但是系统报”unknown filesystem”,接着就crash了。

重启后出现了grub resue界面,试图通过下列命令恢复grub时仍然报”unknown filesystem”错误。

ls (hd1,msdos5)
set root=(hd1,msdos5)
set prefix=(hd1,5)/boot/grub
lsmod normal
normal

sudo update-grub
sudo grub-install /dev/sdb

通过usb启动盘启动后运行“sudo fsck.ext4 -y /dev/sda9”之后上面磁盘的问题是解决了,也出现了登录界面,但是却无法登录,似乎这一条路径(lightdm -> unity-greeter -> X11/Xorg -> ubuntu-desktop)有问题,原本想通过下列命令重置:

sudo rm -fr ~/.cache/compizconfig-1
sudo rm -fr ~/.Xauthority
sudo apt-get install --reinstall ubuntu-desktop unity compizconfig-settings-manager
sudo dconf reset -f /org/compiz/
setsid unity
sudo rm -fr .cache/

但是发现/var/lib/dpkg目录不存在了,另外也有其他很多程序出现少文件的问题,不是我删除的,应该是fsck命令没有全部正确恢复inode吧。这种情况只能重装操作系统了,将所有工作需要的应用都安装好后也做了一个备份(dd if=/dev/sdb conv=sync,noerror bs=64K | gzip -c > /images/working_os_bak.img.gz), 今后再出问题时希望通过命令(gunzip -c /images/working_os_bak.img.gz | dd of=/dev/sdb conv=sync,noerror bs=64K)能快速恢复操作系统和所需要的应用吧。

# dd if=/dev/sdb conv=sync,noerror bs=64K | gzip -c  > /images/working_os_bak.img.gz
1831575+1 records in
1831576+0 records out
120034164736 bytes (120 GB, 112 GiB) copied, 914.123 s, 131 MB/s

$ ll /images/working_os_bak.img.gz -h
-rw-r--r-- 1 root root 4.7G Feb  9 17:36 /images/working_os_bak.img.gz

硬盘损坏看起来像:

echo "- - -" > /sys/class/scsi_host/host0/scan

#Unused HDD
Mar  1 10:24:28 node1 kernel: [ 2697.930058] ata3: hard resetting link
Mar  1 10:24:28 node1 kernel: [ 2698.245478] ata3: SATA link down (SStatus 0 SControl 300)
Mar  1 10:24:28 node1 kernel: [ 2698.245490] ata3: EH complete

#Good HDD
Mar  1 10:23:43 node1 kernel: [ 2652.763243] ata1: hard resetting link
Mar  1 10:23:43 node1 kernel: [ 2653.077298] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Mar  1 10:23:43 node1 kernel: [ 2653.097249] ata1.00: configured for UDMA/133
Mar  1 10:23:43 node1 kernel: [ 2653.097251] ata1: EH complete

#Bad HDD
Feb 28 16:00:30 node1 kernel: [  231.696088] ata2.00: exception Emask 0x0 SAct 0x80000 SErr 0x0 action 0x6 frozen
Feb 28 16:00:30 node1 kernel: [  231.696098] ata2.00: failed command: READ FPDMA QUEUED
Feb 28 16:00:30 node1 kernel: [  231.696108] ata2.00: cmd 60/10:98:b0:bd:3c/00:00:a6:00:00/40 tag 19 ncq 8192 in
Feb 28 16:00:30 node1 kernel: [  231.696108]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
Feb 28 16:00:30 node1 kernel: [  231.696113] ata2.00: status: { DRDY }
Feb 28 16:00:30 node1 kernel: [  231.696119] ata2: hard resetting link
Feb 28 16:00:36 node1 kernel: [  237.059963] ata2: link is slow to respond, please be patient (ready=0)
Feb 28 16:00:40 node1 kernel: [  241.707975] ata2: COMRESET failed (errno=-16)
Feb 28 16:00:40 node1 kernel: [  241.707980] ata2: hard resetting link
Feb 28 16:00:46 node1 kernel: [  247.067970] ata2: link is slow to respond, please be patient (ready=0)

换硬盘不需要重装系统,将fstab文件修改一下即可:

LABEL="images" /images         ext4    defaults        0       2
LABEL="bak" /bak         ext4    defaults        0       2
192.168.99.122:/Public /nas nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0
版权声明:本文为博主原创文章,如需转载,请注明出处!

定制你自己的Linux系统 ( by quqi99 )

定制你自己的Linux ( by quqi99 ) 作者:张华  发表于:2013-09-21 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http...
  • quqi99
  • quqi99
  • 2013年09月21日 09:26
  • 8681

OpenStack高可用 -- 本地文件系统规划,Raid与LVM ( by quqi99 )

OpenStack高可用 -- 本地文件系统规划,Raid与LVM ( by quqi99 ) 作者:张华  发表于:2013-07-21 版权声明:可以任意转载,转载时请务必以超链接形式标明...
  • quqi99
  • quqi99
  • 2013年07月21日 10:26
  • 2561

备份MBR让PGP与windows+linux双系统和平相处(by quqi99)

作者:张华  发表于:2013-12-18 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) ...
  • quqi99
  • quqi99
  • 2013年12月18日 21:28
  • 3038

Android 4.2系统的手机使用LEAP企业Wifi网络 ( by quqi99 )

作者:张华  发表于:2013-12-05 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 大家...
  • quqi99
  • quqi99
  • 2013年12月05日 17:14
  • 10955

调研NFV编排工具(by quqi99)

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (http://blog.csdn.net/quqi99)裸机配置工具 Cobbler, Dell开源的基于PX...
  • quqi99
  • quqi99
  • 2017年11月10日 22:31
  • 221

使用rsync同步数据(by quqi99)

作者:张华  发表于:2015-12-28版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )急需使用r...
  • quqi99
  • quqi99
  • 2015年12月28日 14:40
  • 2172

Neutron DVR实现multi-host特性打通东西南北流量提前看(by quqi99)

作者:张华  发表于:2014-03-07 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (http://blog.csdn.net/quqi99 )  ...
  • quqi99
  • quqi99
  • 2014年03月07日 15:17
  • 9391

三种方式使用vlan (by quqi99)

作者:张华  发表于:2016-04-22版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )Use O...
  • quqi99
  • quqi99
  • 2016年04月22日 11:53
  • 5659

为什么openstack中的oslo模块总喜欢发生代码冲突? (by quqi99)

作者:张华  发表于:2014-02-02版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99 )      ...
  • quqi99
  • quqi99
  • 2015年02月02日 14:50
  • 6016

使用免费的类似于花生壳的动态DNS服务访问家中内网机器(by quqi99)

家里的ip是内网地址,adsl路由器上的公网ip是变化的,所以有花生壳之类的程序来提供动态dns解析功能(它提供一个二级域名,同时硬件路由器在公网ip变动之后向它的dns解析器更新,同时硬件路由器应该...
  • quqi99
  • quqi99
  • 2014年05月05日 22:27
  • 7610
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:恢复系统记录(by quqi99)
举报原因:
原因补充:

(最多只允许输入30个字)