linux 回收站恢复文件怎么恢复文件,linux下恢复已删除的文件 | 您所在的位置:网站首页 › 用命令行恢复删除的文件 › linux 回收站恢复文件怎么恢复文件,linux下恢复已删除的文件 |
linux下恢复已删除的文件 如果在命令行下误删除了某个文件,该文件是无法从回收站找回的,必须使用命令对其进行恢复。如果系统使用的是ext3文件系统,由于ext3文件系统在执行删除任务时会清除指向被删除文件的信息节点指针,因此一般无法恢复,而ext2文件系统在删除某一个文件时只将该块标记为未使用,只要该块没有被其他文件所占用,那么可以使用debugfs命令对其进行恢复。 恢复前应先将包含要恢复文件的分区进行卸载,例如要恢复/boot目录中的example文件,首先卸载/boot文件系统,如下所示: [root@cluster ~]#umount /boot 然后运行debugfs命令,并在提示符下使用ls命令,列出从该目录下删除的文件: [root@cluster ~]# debugfs /dev/sda1 debugfs 1.39 (29-May-2006) debugfs: ls -ld 2 40755 (2) 0 0 1024 23-Feb-2015 10:53 . 2 40755 (2) 0 0 1024 23-Feb-2015 10:53 .. 11 40700 (2) 0 0 12288 22-May-2008 02:15 lost+found 2009 40755 (2) 0 0 1024 23-Feb-2015 10:08 grub 16 100600 (1) 0 0 2421896 21-May-2008 18:40 initrd-2.6.18-53.el5.img 12 100644 (1) 0 0 903969 11-Oct-2007 04:43 System.map-2.6.18-53.el5 13 100644 (1) 0 0 64551 11-Oct-2007 04:43 config-2.6.18-53.el5 14 100644 (1) 0 0 87586 11-Oct-2007 04:44 symvers-2.6.18-53.el5.gz 15 100644 (1) 0 0 1791572 11-Oct-2007 04:43 vmlinuz-2.6.18-53.el5 23 100600 (1) 0 0 2423396 21-May-2008 18:40 initrd-2.6.18-53.el5xen.img 17 100644 (1) 0 0 885994 11-Oct-2007 05:16 System.map-2.6.18-53.el5xen 18 100644 (1) 0 0 63480 11-Oct-2007 05:16 config-2.6.18-53.el5xen 19 100644 (1) 0 0 88857 11-Oct-2007 05:16 symvers-2.6.18-53.el5xen.gz 20 100644 (1) 0 0 2106901 11-Oct-2007 05:16 vmlinuz-2.6.18-53.el5xen 21 100755 (1) 0 0 686036 11-Oct-2007 05:42 xen-syms-2.6.18-53.el5 22 100644 (1) 0 0 312405 11-Oct-2007 04:31 xen.gz-2.6.18-53.el5 6027 100600 (1) 0 0 2474173 23-Feb-2015 10:06 initrd-2.6.18-92.el5xen.img 24 100644 (1) 0 0 908390 30-Apr-2008 01:56 System.map-2.6.18-92.el5xen 25 100644 (1) 0 0 65287 30-Apr-2008 01:56 config-2.6.18-92.el5xen 26 100644 (1) 0 0 93281 30-Apr-2008 01:56 symvers-2.6.18-92.el5xen.gz 27 100644 (1) 0 0 2161407 30-Apr-2008 01:56 vmlinuz-2.6.18-92.el5xen 6025 100755 (1) 0 0 714716 30-Apr-2008 02:24 xen-syms-2.6.18-92.el5 6026 100644 (1) 0 0 328755 30-Apr-2008 01:13 xen.gz-2.6.18-92.el5 6032 100600 (1) 0 0 2472585 23-Feb-2015 10:08 initrd-2.6.18-92.el5.img 6028 100644 (1) 0 0 912686 30-Apr-2008 01:26 System.map-2.6.18-92.el5 6029 100644 (1) 0 0 65406 30-Apr-2008 01:26 config-2.6.18-92.el5 6030 100644 (1) 0 0 91734 30-Apr-2008 01:26 symvers-2.6.18-92.el5.gz 6031 100644 (1) 0 0 1806388 30-Apr-2008 01:26 vmlinuz-2.6.18-92.el5 0 (1) 0 0 0 example debugfs: 由于当前使用的是ext3文件系统,在""之间显示的文件信息节点号为"0";如果""之间显示的是非零值,则可以进行恢复。例如""之间的数字为211,则可以使用下面的命令恢复example文件,如下所示: [root@cluster ~]#debugfs: dump /boot/example 通过使用dump命令,将example文件的内容复制到/boot/example文件中。 |
CopyRight 2018-2019 实验室设备网 版权所有 |