回收站

运维实战案例之文件已删除但空间不释放问题解析

|▌冷眼眸甩不掉的悲伤 提交于 2021-02-02 04:47:35
1、错误现象 运维的监控系统发来通知,报告一台服务器空间满了,登陆服务器查看,根分区确实没有空间了,如下图所示: 这里首先说明一下服务器的一些删除策略,由于Linux没有回收站功能,我们的线上服务器所有要删除的文件都会首先移动到系统/tmp目录下,然后定期清除/tmp目录下的数据。这个策略本身没有问题,但是通过检查发现这台服务器的系统分区中并没有单独划分/tmp分区,这样/tmp下的数据其实是占用了根分区的空间。既然找到了问题,那么删除/tmp目录下一些大数据即可,执行如下命令,检查/tmp下最大的三个数据文件,如下图所示: [root@localhost~ ]# du -s /tmp/*|sort -nr|head -3 69206016 /tmp/access_log 36 /tmp/hsperfdata_root 36 /tmp/hsperfdata_mapred 通过命令输出发现在/tmp目录下有个66G大小的文件access_log,这个文件应该是apache产生的访问日志文件,从日志大小来看,应该是很久没有清理apache日志文件了,基本判定是这个文件导致的根空间爆满,在确认此文件可以删除后,执行如下删除操作: [root @localhost ~]# rm /tmp/access_log 接着查看系统根分区空间是否释放,如下图所示: 从输出可以看到

Ubuntu下强制清空回收站

江枫思渺然 提交于 2020-04-07 08:52:19
命令行强制清空回收站 回收站其实就是一个文件夹,存放被删掉的文件。 ubuntu 回收站的路径: $HOME/.local/share/Trash/ 强制清空回收站: rm -fr $HOME/.local/share/Trash/files/* 来源: oschina 链接: https://my.oschina.net/u/10896/blog/3933

为 rm -rf 做一个回收站

≯℡__Kan透↙ 提交于 2020-04-07 02:02:56
rm -rf 慎用 命令敲得多了,常在河边走,难免会湿鞋 昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了 几天心血全木有了,靠,死的心都有了 经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧 几点教训: 1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉 2.做好备份,有便捷的备份脚本 3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催 首先,搞个回收站 在~下 .bashrc或者.bash_profile加入 mkdir -p ~/.trash alias rm=trash alias r=trash alias rl='ls ~/.trash' alias ur=undelfile undelfile() { mv -i ~/.trash/$@ ./ } trash() { mv $@ ~/.trash/ } 这是执行 rm 就相当于执行mv了 注:此时已经木有rm -rf了 删除的文件会在.trash中出现 可以恢复回去 ur filename 这就带来一个问题,如何删除回收站里的东西,这是后rm在这里是木有用的 在刚才.bashrc下继续加函数 cleartrash() { read -p "clear sure?[n]" confirm [ $confirm == 'y' ] || [

怎样寻回由于清空回收站的资料

半世苍凉 提交于 2020-04-06 10:39:39
问题描述: 清空回收站是非常常见的数据丢失现象。怎样寻回由于清空回收站的资料下面简单介绍一种快速且安全恢复的方法。 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序打开后,在软件中,选择需要恢复的盘,软件就会这个盘扫描。 步骤2:这个步骤一般都很快,除非文件特别多。 步骤3:程序会很快将找出的数据,都在《$RECYCLE.BIL》或《$RECYCLE》中($RECYCLE这个文件是回收站在里面的真正文件名)。 步骤4:将要恢复的数据打钩,然后点右上角的保存,《另存为》按钮,将打钩的文件拷贝出来。 步骤5:等待软件将数据复制完毕就可以了 。 注意事项1:文件误删除恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复文件误删除需要注意,一定注意不要往误删文件所在的盘存入新的文件。 来源: oschina 链接: https://my.oschina.net/u/4436414/blog/3217103

回收站清空的文件如何找回

给你一囗甜甜゛ 提交于 2020-04-06 04:38:15
从回收站删除是非常常见的数据丢失现象。回收站清空的文件如何找回下面简单介绍一种快速且安全恢复的方法。 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载程序打开后,直接双击需要恢复的分区。 步骤2:这个步骤一般都很快,除非文件特别多。 步骤3:程序找出数据后,都在《$RECYCLE.BIL》或《$RECYCLE》中($RECYCLE这个文件是回收站在里面的真正文件名)。 步骤4:勾上所有需要恢复的数据,右击选择《复制选中的文件》,程序会将勾上的文件拷贝出来。 步骤5:最后一步只需要等软件将数据拷贝完毕就可以了 。 注意事项1:想要恢复清空回收站需要注意,一定注意不要往误删文件所在的盘存入新的文件。 注意事项2:删除文件后清空回收站恢复出来的数据需要暂时保存到其它盘里。 来源: oschina 链接: https://my.oschina.net/u/4303535/blog/3220386

回收站文件找回

我们两清 提交于 2020-04-05 16:57:21
问题描述: 回收站清空是很常见的数据恢复故障。在回收站清空后如何恢复数据就显的尤为重要了,首先我们需要明白,在回收站清空后不能往要恢复的误删文件所在的分区,存入任何新的文件,否则数据覆盖了就无力回天了。接下来我们还需要了解下具体如何恢复回收站清空的数据,具体请看正文了解。 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载软件打开后,在软件中,选择需要恢复的盘,软件就会这个盘扫描。 步骤2:等软件扫描完成,平均需要几分钟时间。 步骤3:软件会很快将找到的文件,都在《$RECYCLE.BIL》或《$RECYCLE》中($RECYCLE这个文件是回收站在里面的真正文件名)。 步骤4:勾选所有需要恢复的资料,接着点右上角的保存,《另存为》按钮,将勾选的文件拷贝出来。 步骤5:坐等软件将文件拷贝完毕就可以了 。 注意事项1:文件永久删除恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复永久删除文件需要注意,一定注意不要往误删文件所在的盘存入新的文件。 来源: 51CTO 作者: emjdjis 链接: https://blog.51cto.com/13406740/2475816

回收站清空后的文件怎么恢复

孤街醉人 提交于 2020-04-04 09:32:31
问题描述: 清空回收站是很常见的数据恢复故障。回收站清空后的文件怎么恢复接下来我们还需要了解下具体如何恢复清空回收站的资料,具体请看正文了解。 工具/软件:极限数据恢复软件 步骤1:先下载并解压程序打开后,直接双击需要恢复的分区。 步骤2:这个步骤一般都很快,除非文件特别多。 步骤3:软件扫描到文件后,都在《$RECYCLE.BIL》或《$RECYCLE》中($RECYCLE这个文件是回收站在里面的真正文件名)。 步骤4:将需要恢复的数据勾选,右击选择《复制选中的文件》,程序会将勾选的文件COPY出来。 步骤5:最后一步只需要坐等软件将文件COPY完毕就可以了 。 注意事项1:按SHIFT键删除恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复删除文件后清空回收站需要注意,一定注意不要往误删文件所在的盘存入新的文件。 来源: 51CTO 作者: 嘛呢 链接: https://blog.51cto.com/13376601/2484854

回收站清空的文件如何找回文件?

喜你入骨 提交于 2020-04-01 14:31:42
问题描述: 清空回收站是很常见的数据恢复故障。在清空回收站后如何恢复数据就显的尤为重要了,首先我们需要明白,在清空回收站后不能往要恢复的误删文件所在的分区,存入任何新的文件,否则数据覆盖了就无力回天了。接下来我们还需要了解下具体如何恢复清空回收站的数据,具体请看正文了解。 工具/软件:极限数据恢复软件 步骤1:先下载并解压程序运行后,直接双击需要恢复的分区。 步骤2:这个步骤一般都很快,除非文件特别多。 步骤3:程序找到资料后,都在《$RECYCLE.BIL》或《$RECYCLE》中($RECYCLE这个文件是回收站在里面的真正文件名)。 步骤4:打钩所有需要恢复的文件,右击选择《复制选中的文件》,软件会将打钩的文件COPY出来。 步骤5:最后一步只需要等待程序将资料COPY完毕就可以了 。 注意事项1:想要恢复删除文件后清空回收站需要注意,一定注意不要往误删文件所在的盘存入新的文件。 注意事项2:文件永久删除恢复出来的数据需要暂时保存到其它盘里。 来源: 51CTO 作者: tksd 链接: https://blog.51cto.com/13458098/2476403

如何找回已删除文件

前提是你 提交于 2020-03-31 11:49:04
问题描述: 清空回收站是很常见的数据恢复故障。在清空回收站后如何恢复数据就显的尤为重要了,首先我们需要明白,在清空回收站后不能往要恢复的误删文件所在的分区,存入任何新的文件,否则数据覆盖了就无力回天了。接下来我们还需要了解下具体如何恢复清空回收站的文件,具体请看正文了解。 工具/软件:极限数据恢复软件 步骤1:先百度搜索并下载软件打开后,直接双击需要恢复的分区. 步骤2:这里只需要耐心等等就可以了(一般只需要几分钟)。 步骤3:删除过的文件在软件中标记为红色的文件名,是很容易找到。 步骤4:选中需要恢复的文件或整个文件夹,右击选中《复制选中的文件》将资料拷贝出来 步骤5:等软件将数据拷贝完成就可以了 。 注意事项1:删除文件后清空回收站恢复出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复按SHIFT键删除需要注意,一定注意不要往误删文件所在的盘存入新的文件。 来源: 51CTO 作者: osmx 链接: https://blog.51cto.com/13450921/2483260

rm -rf /* 注意

放肆的年华 提交于 2020-03-30 06:38:10
mkdir -p ~/.trash // 创建一个目录作为回收站,这里使用的是用户家目录下的.trash目录 alias rm =trash // 命令别名 rm 改变为trash,通过将 rm 命令别名值trash来实现把 rm 改造成删除文件至回收站 alias r=trash alias rl= 'ls ~/.trash' // rl 命令显示回收站中的文件 alias ur=undelfile // ur命令找回回收站中的文件 undelfile() // 这个函数的作用是找回回收站下的文件 { mv -i ~/.trash/\$@ ./ } trash() // 这个函数是将指定的文件移动到指定的目录下,通过将 rm 命令别名值trash来实现把 rm 改造成删除文件至回收站 { mv $@ ~/.trash/ } cleartrash() // 这个函数的作用是清空回收站目录下的所有文件 { read -p "clear sure?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/* } 这段代码定义了三个函数trash、undelfile和cleartrash。trash的作用是移动文件到指定的回收站目录;undelfile的作用是找回回收站目录中的指定文件