Linux下数据丢失

Linux下数据丢失

我在 linux debian buster 下工作。

今天早上我像往常一样工作,但我的电脑死机了。我强迫它关闭,当我重新启动时,它通过邀请我进行 fsck 向终端显示 initramfs(如果我没记错的话)。

这不是我第一次遇到这种情况。我通常做一个

fsck -y /dev/sda1

然后

fsck -y /dev/sda3

对于我的根分区和主分区。但今天早上,崩溃后,当我这样做时,他快速滚动了几条消息,这让我很担心。最后我重新启动了电脑,瞧,我再也找不到我的工作文件夹了。

事实上,我有一个包含另外两个文件夹的文件夹。嘿,只剩下一个可见的文件夹了。我所有指向丢失文件夹的快捷方式都不再起作用。

当我制作 时df -h,大小看起来就像文件存在一样,但无法看到它。它不在/lost+found

我家全局搜索了也没啥

我不能再工作了,我所有的工作都在那里,我有 1 个月前的备份,但很好。

如果真的,你有解决办法,请我绝望。

我的磁盘被分成 4 个分区,其中 3 个用于 Linux,一个用于 ntfs

谢谢

答案1

很高兴我找到了我的数据。让我抱有0.5%希望的(我必须承认我最后一次是在电脑窗边寻找我的数据)是我的分区的大小。当我右键单击 home 并查看大小时,我有 31go,并使用 df -h 得到结果: / dev / sda3 192G 95G 87G 53% / home

或已用 95 GB,相比上面的 31 GB,那么 60 GB 去哪儿了?在出现问题之前,我的大小约为 95 GB。

确实,在 fsck -y 期间很快出现了几条消息,包括单词 inode 或节点(我不记得了)和数字

有人建议我看一下/home/lost+found,当我这样做时,我什么也没看到。但是当我在终端中以 root 身份登录时,然后“cd / home”和 lslost+found“,我看到了类似 # 13032 # 13036 # 1181667 的数字,以及一个数字为 # 4703 的文件夹。所以我做了一个“chmod” 777 -Rlost+found”,以便能够通过我的帐户(简单用户帐户)访问它。执行命令后,几分钟后,我通过“nemo”文件资源管理器打开/home/lost+found TADAM,我所有的数据都在那里。我已经做了一些节省,并发誓不再信任 fsck -y,尽管它是一个很棒的工具,但我会谨慎使用它。

相关内容