今天早些时候发生电源故障,现在我的系统不能启动了。 它显示以下错误消息,并将我放到一个根shell以尝试恢复我自己的数据:
Log of fsck -C -R -A -a Sat Jul 30 12:56:49 2016 fsck from util-linux 2.20.1 fsck.ext4: No such file or diretory while trying to open /dev/sdc1 Possibly non-existent device? /dev/sdb3: clean, 3040/61054976 files, 178253587/244189696 blocks fsck died with exit status 8 Sat Jul 30 12:56:49 2016
/dev/sdc
是我的存储硬盘。 我检查了BIOS,它仍然在那里被发现。 但是,当Debian启动并将我下载到shell时,我无法在任何地方find/dev/sdc
,更不用说/dev/sdc1
。
有没有希望恢复我的数据? 这主要是我可以重新下载的东西,但它也有一些虚拟机和备份。
我不确定从哪里拿到它。 我想fsck
分区,但我根本看不到它,就像Debian所关心的那样, /dev/sdc
已经不存在了,驱动器也没有插入。
有任何想法吗?
这是我做的:
使用sysrescuecd
LiveCD启动计算机,并使用fdisk -l
检查设备。
在那里,我可以看到sda
是SSD系统磁盘, sdb
是1TB存储磁盘。 所以我的假设是错误的,我认为存储磁盘是sdc
。
然后,我挂载了/dev/sda1
这是系统分区。 我去检查/etc/fstab
并注意到有一个/dev/sdc1
挂载在/backup
。 我不确定这是为什么,也许是前一阵子的configuration错误。 这台机器已经超过4个月没有重启,所以我想直到现在我才注意到。
/dev/sdc
确实不存在于系统中。 所以我把它从/etc/fstab
删除,卸载/dev/sda1
并重新启动。
一切都很好然后。 Debian吓坏了,因为它被告知在/backup
上挂载/dev/sdc1
,但是它找不到那个早已与机器断开连接的设备。
像往常一样,电脑是正确的,人是错的!