用 testdisk 恢复 Linux 上已删除的文件( 二 )

然后按右箭头选择底部的 “[ List ]”,按回车键 。
[  Type  ]  [Superblock] >[  List  ]  [Image Creation]  [  Quit  ]请注意,它看起来就像我们从根目录 / 开始,但实际上这是我们正在工作的文件系统的基点 。在这个例子中,就是 /home 。
Directory /   <== 开始点>drwxr-xr-x     0     0      4096 23-Sep-2020 17:46 . drwxr-xr-x     0     0      4096 23-Sep-2020 17:46 .. drwx———     0     0     16384 22-Sep-2020 11:30 lost+found drwxr-xr-x  1008  1008      4096  9-Jul-2019 14:10 dorothy drwxr-xr-x  1001  1001      4096 22-Sep-2020 12:12 nemo drwxr-xr-x  1005  1005      4096 19-Jan-2020 11:49 eel drwxrwxrwx     0     0      4096 25-Sep-2020 08:08 recovery...接下来,我们按箭头指向具体的主目录 。
drwxr-xr-x  1016  1016      4096 17-Feb-2020 16:40 gino>drwxr-xr-x  1000  1000     20480 25-Sep-2020 08:00 shs按回车键移动到该目录,然后根据需要向下箭头移动到子目录 。注意,如果选错了,可以选择列表顶部附近的 .. 返回 。
如果找不到文件,可以按 /(就像在 vi 中开始搜索时一样),提示你输入文件名或其中的一部分 。
Directory /shs     <== current location                                                   Previous... -rw-rw-r—  1000  1000       426  8-Apr-2019 19:09 2-min-topics>-rw-rw-r—  1000  1000     24667  8-Feb-2019 08:57 Up_on_the_Roof.pdf一旦你找到需要恢复的文件,按 c 选择它 。
注意:你会在屏幕底部看到有用的说明:
Use Left arrow to go back, Right to change directory, h to hide deleted files    q to quit, : to select the current file, a to select all files    C to copy the selected files, c to copy the current file <==这时,你就可以在起始目录内选择恢复该文件的位置了(参见前面的说明,在将文件移回原点之前,先在一个合适的地方进行检查) 。在这种情况下,/home/recovery 目录没有子目录,所以这就是我们的恢复点 。
注意:你会在屏幕底部看到有用的说明:
Please select a destination where /shs/Up_on_the_Roof.pdf will be copied.Keys: Arrow keys to select another directory      C when the destination is correct      Q to quitDirectory /home/recovery    <== 恢复位置一旦你看到 “Copy done! 1 ok, 0 failed” 的绿色字样,你就会知道文件已经恢复了 。
在这种情况下,文件被留在 /home/recovery/shs 下(起始目录,附加所选目录) 。
在将文件移回原来的位置之前,你可能应该先验证恢复的文件看起来是否正确 。确保你也恢复了原来的所有者和组,因为此时文件由 root 拥有 。
注意: 对于文件恢复过程中的很多步骤,你可以使用退出(按 q 或“[ Quit ]”)来返回上一步 。如果你愿意,可以选择退出选项一直回到该过程中的第一步,也可以选择按下 ^c 立即退出 。
恢复训练
【用 testdisk 恢复 Linux 上已删除的文件】使用 testdisk 恢复文件相对来说没有痛苦,但有些复杂 。在恐慌时间到来之前,最好先练习一下恢复文件,让自己有机会熟悉这个过程 。


推荐阅读