我迫切需要一些帮助来解决我现在面临的问题。在为一个非常重要的文件创建软链接时,我错误地输入了反向命令。我没有给它“ln target linkname”,而是给了它“ln linkname target”。这导致指向目标文件的引用现在指向链接,而对目标文件的实际引用丢失了。我该如何恢复文件。
“/home/user/data1” 是原始文件位置。“/home/user/db2” 是此数据所需的软链接。
我必须给出“ln data1 db2”,但我给出了‘ln db2 data1’。
这导致“data1”现在指向“db2”,并且无法检索“data1”中的实际数据。
请有人帮忙。
提前致谢。
答案1
不管你做什么,现在以只读方式重新挂载该分区。对磁盘的其他写入可能会覆盖您宝贵的文件。
之后,尝试其他答案中的一些恢复工具。
答案2
您可以尝试使用测试磁盘:
TestDisk 可以
- 从 FAT、NTFS 和 ext2 文件系统中恢复删除的文件
- 从已删除的 FAT、NTFS 和 ext2/ext3 分区复制文件。
也许你会很幸运……
答案3
您正在使用什么文件系统?如果是 EXT3 或 EXT4,则没有办法(至少我有此信息)来恢复这些文件。
答案4
得到系统救援光盘live CD 并使用此 live linux 进行救援。它包含大多数有用的工具。
“魔法救援”是另一个工具。