ubuntu 恢复已删除的文件(NTFS 格式的)

之前不小心误删 了一些文件 ntfs 格式的盘下的。

主要是ntfsundelete 这个软件,我的ubuntu 10 是自带的 。

df

/dev/sda10             3327128   1883708   1274412  60% /home
/dev/sdb9             37220920  32970304   2359852  94% /media/linuxSwap
/dev/sdb5            112639712  55791228  56848484  50% /media/private
/dev/sdb6            102398276  80799572  21598704  79% /media/文件
/dev/sdb8            102398276  74654468  27743808  73% /media/备份
看到你要恢复的 /dev/sdb6 ,然后
umount 它 ,因为进行恢复操作 这个盘不能是已经挂载了的
sudo ntfsundelete /dev/sdb6 -t 40d  查看最近四十天删除的文件
Inode    Flags  %age  Date           Size  Filename
—————————————————————
36       FN..   100%  2011-07-24       872  NTFSUndelete_setup.exe.td.cfg
149      FN..   100%  2011-07-11 715316750  
488      FN..   100%  2011-07-20 1074248590  
498      FN..   100%  2011-07-20 1283983872  
499      D…     0%  2011-07-24         0  
503      FN..   100%  2011-07-20 264061418  
505      FN..   100%  2011-07-20 733354414  
506      FN..   100%  2011-07-20 678321489  
507      FN..   100%  2011-07-20 1373813760  
508      FN..   100%  2011-07-20 1386482688  
509      FN..   100%  2011-07-20 1451309758  
513      FN..   100%  2011-07-20 1033001310  
其中 100% 的就可以恢复
ntfsundelete /dev/sdb6 -u -i <节点名> -o <输出的名字> -d  <输入的目录>  &
ntfsundelete /dev/sdb6 -u -i 757 -o 757 -d /media/linuxSwap/6 &
加& 可以后天执行 ,可以同时恢复多个文件,好操作些。
其中恢复的文件 要root 权限才可以打开,不过可以用chmod 修改权限 。
参考:
http://forum.ubuntu.org.cn/viewtopic.php?t=158497


补充说明:造成删除的文件在回收站中不可见,是因为加载分区中的参数写法不规则造成的,参考我的另个一篇 文章 的内容说明

注意:umask=000 0 0 这种写法会造成加载的分区在删除文件时回不到Linux的垃圾箱中,必须写成这样 umask=0000,uid=1000,gid=1000 0 0 

你可能感兴趣的:(Ubuntu)