2017-05-08 11 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和庫也起來了。這是一種痛苦,我認爲我正確地使用它會產生錯誤。 –