**作者:張華 發表于: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新聞熱點
疑難解答