恢复系统记录(by quqi99)
来源:互联网 发布:床垫怎么选 知乎 编辑:程序博客网 时间:2024/05/21 08:03
**作者:张华 发表于: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/grublsmod normalnormalsudo update-grubsudo grub-install /dev/sdb
通过usb启动盘启动后运行“sudo fsck.ext4 -y /dev/sda9”之后上面磁盘的问题是解决了,也出现了登录界面,但是却无法登录,似乎这一条路径(lightdm -> unity-greeter -> X11/Xorg -> ubuntu-desktop)有问题,原本想通过下列命令重置:
sudo rm -fr ~/.cache/compizconfig-1sudo rm -fr ~/.Xauthoritysudo apt-get install --reinstall ubuntu-desktop unity compizconfig-settings-managersudo dconf reset -f /org/compiz/setsid unitysudo 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.gz1831575+1 records in1831576+0 records out120034164736 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 HDDMar 1 10:24:28 node1 kernel: [ 2697.930058] ata3: hard resetting linkMar 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 HDDMar 1 10:23:43 node1 kernel: [ 2652.763243] ata1: hard resetting linkMar 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/133Mar 1 10:23:43 node1 kernel: [ 2653.097251] ata1: EH complete#Bad HDDFeb 28 16:00:30 node1 kernel: [ 231.696088] ata2.00: exception Emask 0x0 SAct 0x80000 SErr 0x0 action 0x6 frozenFeb 28 16:00:30 node1 kernel: [ 231.696098] ata2.00: failed command: READ FPDMA QUEUEDFeb 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 inFeb 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 linkFeb 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 linkFeb 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 2LABEL="bak" /bak ext4 defaults 0 2192.168.99.122:/Public /nas nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0
- 恢复系统记录(by quqi99)
- [WIP]一些openstack bug记录(by quqi99)
- 定制你自己的Linux系统 ( by quqi99 )
- 恢复WPS Linux文档的曲折经历(by quqi99)
- 如何在Ubuntu系统下使用扫描仪(by quqi99)
- JetNuke笔记 ( by quqi99 )
- XPath学习 ( by quqi99 )
- xslt笔记(by quqi99)
- JVM调优 ( by quqi99 )
- JPA学习指南 ( by quqi99 )
- JVM调优 ( by quqi99 )
- OpenDaylight学习 ( by quqi99 )
- OpenDaylight学习 ( by quqi99 )
- MPLS学习( by quqi99 )
- NFV是什么? (by quqi99)
- 二手房政策(by quqi99)
- Kubernetes印象(by quqi99)
- Upstart笔记(by quqi99)
- 【Inno Setup】Gif插件1.0
- Java的lang包
- 强连通分量,DAG上的最长路,记忆化搜索(最大团,UVA 11324)
- StringBuilder 的容量(StringBuilder Capacity)
- Spring Web MVC框架(七) 基于代码的容器初始化
- 恢复系统记录(by quqi99)
- 征服 Redis + Jedis + Spring (三)—— 列表操作
- Mac 下source tree 与 gitlab 添加 ssh 密钥
- 如何使用 D3 绘制中国地图/省地图/市地图
- Java验证图片格式
- 《围炉音乐会》与第59届格莱美深度合作
- C++:用CreateDirectory创建文件目录
- h264基础及rtp分包解包
- web服务器去掉域名www的301重定向设置方法