Block number @ Linux filesystem

有在linux上配置错了文件保留策略,每月约200GB数据滚动写入删除,盘大约可存放16个月数据,有一天期望恢复2年前的数据,做了个小试验。

[root@p1613975093 etc]# echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>a.txt
[root@p1613975093 etc]# sync
[root@p1613975093 etc]# echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>b.txt
[root@p1613975093 etc]# sync
[root@p1613975093 etc]# debugfs /dev/vda1 <<<“blocks /tmp/a.txt”
debugfs 1.42.9 (28-Dec-2013) debugfs: blocks /etc/a.txt
39537
debugfs:
[root@p1613975093 etc]# debugfs /tmp/vda1 <<<“blocks /etc/b.txt”
debugfs 1.42.9 (28-Dec-2013) debugfs: blocks /etc/b.txt
39538
debugfs:
[root@p1613975093 etc]# rm -rf a.txt
[root@p1613975093 etc]# echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>c.txt
[root@p1613975093 etc]# sync
[root@p1613975093 etc]# debugfs /tmp/vda1 <<<“blocks /etc/c.txt”
debugfs 1.42.9 (28-Dec-2013)
debugfs: blocks /etc/c.txt
39541
debugfs: [root@p1613975093 etc]#

另外,debugfs -R “stat /tmp/c.txt” /dev/vda1 更详细信息

事实上,这种情况下,inode肯定被干掉了,回天乏力。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注