今天我收到备份系统 (rsnapshot) 的通知,说它的存储卷已满。仔细查看后发现,一些较旧的快照,其中faillog
、tallylog
和lastlog
比它们所在的实际文件系统(/var
是 6G 分区)更大。
-rw-r--r-- 3 root root 65G Feb 11 08:33 faillog
-rw------- 3 root root 129G Feb 11 08:33 tallylog
-rw-rw-r-- 2 root utmp 585G Feb 11 08:57 lastlog
红帽说这是正常的。有什么方法可以限制它们的大小吗?它们可以每隔几个小时安全地旋转一次吗?
答案1
Redhat 说这是正常的。有什么方法可以限制这些文件的大小吗?它们可以每隔几个小时安全地轮换一次吗?
RedHat 的说法是,这是一个稀疏文件。这是一个文件长度大于文件内容的文件;它有孔不包含任何数据。
要备份稀疏文件,请使用能够识别稀疏文件并能正确处理它们的工具。
你应该不是旋转文件;这不会解决您的问题。相反,您应该配置rsnapshot
使用--sparse
标志。或者使用更好的备份工具。或者不备份这些文件。