首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/var内务管理

/var内务管理
EN

Unix & Linux用户
提问于 2012-07-25 10:23:38
回答 2查看 1.7K关注 0票数 3

对于在Unix和Linux服务器上对/var文件系统进行内部维护,有人有什么一般性的建议或链接吗?

我已经对这个问题进行了相当多的搜索,但是在我需要在/var下释放一些空间(在我工作的地方经常发生这种情况)时,我无法找到关于我可以/不能做什么的真正的具体信息。

EN

回答 2

Unix & Linux用户

发布于 2012-07-25 11:24:10

将日志数据上的空间最小化的通常方法是使用日志旋转。

有一个好的关于GeekStuff的教程

票数 3
EN

Unix & Linux用户

发布于 2012-07-25 14:40:18

之所以没有通用的/var清洗指南,是因为它高度依赖于系统。简而言之,/var可能是文件系统层次结构中最特定于发行版的部分。除了通常由logrotate管理的日志(请参阅德代梅克的回答)外,以下因素在安装过程中也会有很大的不同:

  • 发行版处理包安装的方式:它存储了多少与管理相关的和构建时数据,以及在哪些特定路径下,
  • 软件包安装的历史,包括因任何原因失败的安装尝试,
  • 你的发行版默认安排了自动清理,
  • /var的结构:它是由发行版(每个分布式包的打包过程中调整的路径)标准化还是保留了每个程序为自己定义的方式,
  • 安装和使用的特定软件:每个软件都有自己的设置,这些设置决定了存储的数量、存储的位置以及存储的时间。

因此,如果您正在寻找一种进行清理的通用方法,a通常有两种方法:搜索特定于发行版的有关管理/var的信息或(和)手动确定/var子树的哪个部分最常见。

对于后者,您可以使用许多工具,但可能最通用的是du (DiskUsage)命令行程序,以及用于可视化的xdiskusage。如果是无头服务器,您可以将输出从du存储到文件中,下载并在本地运行xdiskusage,并提供du的S输出文件作为参数。实现一些常规清理例程的下一步是确定哪个程序负责哪个文件(S)--其中一些您可以很容易地推断出来,但在某些情况下,您必须使用发行版的包管理实用程序--它们通常可以告诉您,哪个包是特定路径的。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/43921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档