linux磁盘误删除文件怎么恢复
答解决方法如下
1、执行命令“cd /home”进入服务器根目录home;
2、执行命令“ touch demo.txt”创建一个演示文稿;
3、执行命令“ rm -rf demo.txt ”删除该文件;
4、执行命令“ debugfs ”运用系统自带恢复工具debugfs来修复;
5、额外开一个xshell,执行命令“ df /home/ ”打开刚刚被删除文件所在分区;
6、执行命令“ open /dev/mapper/vg_root-lv_root ”查看目录分区;
7、执行命令“ ls -d /home ”显示被删除文件所在目录;
8、执行命令“ logdump -i”查找文件所在区块号;
9、记住block后面的数值并执行命令“ quit ”退出debugfs;
10、执行命令“ dd if=/dev/mapper/vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089 ”恢复文件操作;
11、bs与offset值一致,skip与block值一致,执行命令“ ls ”可以看到文件demo.txt被删除后又重新找回来了,恢复成功。
dump文件删除后找回可以吗
linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。1,首先查看需要恢复的文件所在的文件系统命令行模式下输入指令mount[xuwangcheng14@root]# mount -n -o remount,ro /dev/xvda1如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser -m -v /dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser -k -m -v /dev/xvda1来杀死用户使用该分区的任何进程。
3,使用debugfs工具恢复文件进入debugfs模式后输入lsdel后可以看到被删除的文件信息stat显示某个节点所对应的文件信息,恢复文件使用dump 文件路径。
群晖删除文件不会恢复空间
1.删除了文件没清理回收站
控制面板-系统-计划任务-新增计划任务-回收站 默认就行,每天0点自动清理。或直接手动清理即可。
2.同步软件版本控制一般设置5即可,有些同步软件即使删除了原文件和清空了回收站,但空间还是没有释放,因为有历史版本自动备份。如driver,cloud station等。
可以控制面板-终端启用ssh服务。用putty,xshell等软件连接服务器,用root登录服务器。
cd /volume1 [按 Enter] (变更目录到 /volume1 或您需要的目录)
du -h -d 1 [按 Enter] (列出第一层子文件夹所占用的空间)
通过此方式您即可找出哪个文件夹或档案占用了大量的磁盘空间。如果 @cloudstation 文件夹占用了很多空间,请停止通过 Cloud Station 来同步您的共享文件夹。如果@synlogydriver文件夹专用了很多空间,可以通过driver管理控制台 ,先计算使用空间,通过 版本资源管理器,操作-清除版本数据库即可释放空间。注意查看角色是不是你删除文件的用户,切换到你删除过文件的用户下。操作-显示删除文件,会发现刚才删除的文件还存在。没有彻底删除掉。可通过清除版本数据库即可释放空间。
可以适当的设置几个版本,在团队文件夹下-版本控制-设置5个以下即可。
注:如果使用linux命令删除文件,资料将会丢失,请慎用!