centos6 误删文件如何恢复

误删之后 不要操作别的 首先卸载挂载文件或者把这个改成只读的权限
添加硬盘 分区 格式化 挂载磁盘

[root@luxiang ~]fdisk -l
[root@luxiang ~]  fdisk /dev/sdb 
[root@luxiang ~]  mkdir /tmp/sdb1
[root@luxiang ~] ls /tmp/sdb1/
[root@luxiang ~] mkfs.ext4 /dev/sdb1 
[root@luxiang ~] mount /dev/sdb1 /tmp/sdb1/
[root@luxiang ~] df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_luxiang-lv_root
                       35G  5.3G   28G  16% /
tmpfs                 434M   76K  434M   1% /dev/shm
/dev/sda1             477M   40M  412M   9% /boot
/dev/sr0              3.7G  3.7G     0 100% /media/CentOS_6.8_Final
/dev/sdb1              20G   44M   19G   1% /tmp/sdb1#/tmp/sdb1必须有东西

1.上传工具包并且解压

[root@local ~] rz extundelete-0.2.4.tar.bz2 

[root@local ~] tar xf extundelete-0.2.4.tar.bz2

2.yum安装所需配置文件

[root@local ~] yum -y install gcc* e2fs*

3.进入extundelete开始安装

[root@local ~] cd extundelete-0.2.4
[root@local extundelete-0.2.4] ./configure 
Configuring extundelete 0.2.4
Writing generated files to disk

[root@local extundelete-0.2.4] make -j 4
[root@local extundelete-0.2.4] make install

4.错误删除文件

[root@local sdb1] cd /tmp/sdb1/
[root@local sdb1] rm -rf ./*
[root@local sdb1] umount /dev/sdb1 #误删之后卸载

5.恢复文件

[root@local sdb1] cd

[root@local sdb1] extundelete /dev/sdb1 --inode 2#查看所有删除的inode号
[root@local sdb1] extundelete /dev/sdb1 --restore-inode 12 通过inode号恢复数据
[root@local sdb1] extundelete /dev/sdb1 --restore-file passwod 通过file文件恢复
[root@local sdb1] extundelete /dev/sdb1 --restore-directory a 通过目录恢复
[root@local sdb1] extundelete /dev/sdb1 --restore-all 恢复全部删除文件
[root@local RECOVERED_FILES] cd RECOVERED_FILES/
[root@local RECOVERED_FILES] ls
hosts  passwd
#只恢复里面有数据的文件,没有的就不可恢复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值