0%

Cannot boot after restored backup images in Linode

緣由

前幾天 Linode 的 vps 忽然無法寫入硬碟,重開機之後直接找不到硬碟,出現 segmentation fault 之類的錯誤,於是開始了救援的任務。

嘗試步驟

一開始想說使用自動備份的 image 進行 restore 之後可能可以恢復正常,所以就先進行 restore,等了一陣後來開機後出現找不到硬碟的狀況,訊息如下:

1
ALERT!  UUID=<UUID> does not exist. Dropping to !

看到這訊息多半是因為是 VM 的關係,硬碟的區塊改變了 uuid 也跟著變了,所以 /etc/fstab 裡面記錄的還是原來的 uuid 造成 mount 不上去的關係
查了一下之後找到了這篇 點我,剩下就照抄他的吧

1
2
3
4
5
6
7
8
9
10
mount -o exec,barrier=0 /dev/sda
cd /media/sda
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
mount -t devpts pts dev/pts/
chroot /media/sda /bin/bash
mdadm --detail --scan >> /etc/mdadm.conf
update-initramfs -u
update-grub

其中 mdadm 那行卡到,因為沒安裝過這個套件,所以多加了下面一個指令

1
apt install mdadm

操作完重開機就沒問題了!