![Linux下数据丢失](https://linux22.com/image/172990/Linux%E4%B8%8B%E6%95%B0%E6%8D%AE%E4%B8%A2%E5%A4%B1.png)
我在 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,尽管它是一个很棒的工具,但我会谨慎使用它。