2017-05-08 16 views
0

在屏幕截图中,我的初始p4d设置有点偏离,我刚刚意识到当p4 & p4v开始在我的服务器上尖叫文件系统时缺少空间。我目前在客户端的p4v和PuTTY的p4关闭。p4 filesystem size error &&无法在Unix中移动P4ROOT ans

当前p4和P4LOG目录并不是我想要设置的,目的是在3.5T的卷中拥有软件仓库,但相反,我通过将其粘贴到/ var/log等等中而变得混乱。

为了克服这个烂摊子我试图改变P4ROOT和P4LOG作为sudo来我最初创建的体积,但不能作为P4告诉我:

无法设置注册表在UNIX

希望把它设置为p4关闭,并试图p4 admin stop,仍然没有运气。

Current status in Unix with PuTTY

+0

在正确的位置创建一个全新的服务器,然后使用“p4 fetch”和“p4 push”将已经从旧服务器提交的文件和更改列表复制到新服务器。 –

回答

0

停止做一个对P4D过程中 “杀” 的服务器。由于目前没有人能够运行任何命令,所以这非常安全。

服务器停止后,将您的P4ROOT目录和P4LOG文件移至有足够空间的位置。

然后你就可以用正确的设置重新启动服务器:

p4d -r /correct/root/location -L /correct/logfile/location 

如果正常启动通过某种使用旧的位置脚本的P4D,请务必更新太(和/或更新环境变量等)。

+0

谢谢!我仍在挣扎,但你的小费给了我一些进展,并让我回到良好的轨道上! 不过,p4a&p4v仍然给我文件系统P4JOURNAL只有xxx免费错误。 我现在在哪里:p4 set显示了P4ROOT,P4LOG,P4JOURNAL的正确和新的目录,但上面的错误信息仍然出现。 –

+0

听起来像你需要重新定位P4JOURNAL。这是p4d的-J标志。 –

+0

做得很好! 非常感谢你! 我学到的另一件事,不会忘记。 我仍然在学习东西,而且在使用p4v流库进行基本操作时仍然非常薄弱。 p4ignore读取正确的p4ignore文件,我已经链接为enviro,但是当我做初始项目上传(甚至当我做正常提交时),我的mainline流它只是省略我的p4ignore和库也起来了。这是一种痛苦,我认为我正确地使用它会产生错误。 –