需要释放 perforce 服务器中 / 目录中的空间。由于 p4 protect 设置的访问权限,无法轮换日志

需要释放 perforce 服务器中 / 目录中的空间。由于 p4 protect 设置的访问权限,无法轮换日志

刚接触 linux/ubunutu 环境,目前正在帮助在 perforce 服务器上做一些管理工作,需要释放 / 目录上的空间,读到轮换日志是最好的方法。

尝试后,我收到“p4 protect 未启用用户‘admin’的访问权限。非常感谢任何建议。以前我使用“gzip”命令释放空间,但效果不错,但现在空间也满了。。

答案1

回答眼前的问题:如果您可以直接访问服务器文件系统,那么只需移动日志文件即可轮换日志。(它通常是log服务器根目录中的文件。)显然,只有将其移动到另一个驱动器(即,无论你保存备份的位置,希望不仅仅是同一物理驱动器上的另一个目录)时,这才会释放驱动器上的空间。如果您不关心历史日志数据(如果您从不查看日志,那么就没有理由这样做),您也可以直接删除它。无论哪种方式,服务器都会在下次有内容要写入日志时启动一个新的日志文件。

我怀疑这本身是否能在磁盘再次填满之前为你赢得足够的时间,因为日志文件通常只占整个磁盘使用量的很小一部分(除非你一直在运行额外的详细日志记录日志被截断或旋转已经很长时间了)。

节省空间的主要方法是确保没有任何内容占用磁盘空间,而这些内容不是实际服务器运行所需的。正如我之前提到的,缺乏经验的管理员有时会定期进行检查点/备份,但将它们全部留在服务器根目录中(如果您没有为它们指定位置,则默认情况下它们会写入此处),而不是将它们实际移动到备份存储中;这不仅浪费了大量空间,而且在很大程度上违背了备份的目的(备份的目的是让您从磁盘故障之类的事情中恢复——如果备份位于同一个故障磁盘上,则没有多大帮助)。所以如果你正在这样做,请停止它,这可能会为你赢得更多时间。

另一个潜在的调查途径是服务器中存储了什么内容——是否定期签入大量二进制文件,而这些文件实际上并不需要进行版本控制?如果是这样,删除旧版本并将这些文件更改为+S存储可能会节省一些存档空间。

但归根结底,如果您已经消除了所有明显的潜在空间浪费,那么无论您多频繁地轮换日志文件,您都无法无限地扩展有限的磁盘空间。投资足够的磁盘空间来存储在正常操作过程中添加到服务器的数据量。

相关内容