今天早些时候停电了,现在我的系统无法启动了。它显示以下错误消息,并让我进入 root 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 时,我找不到/dev/sdc
任何地方,更不用说/dev/sdc1
.
有没有希望恢复我的数据?它主要是我可以重新下载的东西,但它也有一些虚拟机及其备份。
我不知道从那里拿它。我想要fsck
分区,但我根本看不到它,就/dev/sdc
好像 Debian 而言,它甚至不再存在并且驱动器没有插入。
有任何想法吗?
这是我所做的:
使用 LiveCD 引导机器
sysrescuecd
并使用fdisk -l
.在那里,我可以看到那
sda
是SSD系统盘,sdb
是1TB的存储盘。所以我的假设是错误的,我认为存储磁盘是sdc
.然后我安装
/dev/sda1
了系统分区。我去检查/etc/fstab
并注意到有一个/dev/sdc1
要安装在/backup
. 我不确定为什么会这样,也许是前一段时间配置错误。这台机器已经 4 个多月没有重新启动了,所以我想我直到现在才注意到。/dev/sdc
确实不存在于系统中。所以我将其从中删除/etc/fstab
,卸载/dev/sda1
并重新启动。那时一切都很顺利。Debian 吓坏了,因为它被告知要挂载
/dev/sdc1
,/backup
但它找不到那个设备,该设备早已与机器断开连接。像往常一样,电脑是对的,人是错的!