2015-02-06 91 views
1

我想整理我的openshift應用程序,因爲配額超出。我正在配額超過openshift

rhc app-tidy <apname> 

,我得到

Warning: Gear 53ccc6c25973ca3f06000306 is using 100.0% of disk quota 
Failed to execute: 'control start' for 
/var/lib/openshift/53ccc6c25973ca3f06000306/haproxy 

我試圖在本地刪除一些文件,推動改變從服務器刪除它們太以下,但它不會讓我。

remote: error: unable to create temporary file: ??????????? ?? ???? ?????? ?????? 
remote: fatal: failed to write object 
error: unpack failed: unpack-objects abnormal exit 
To ssh://[email protected]/~/git/beta.git/ 
! [remote rejected] master -> master (unpacker error) 
error: failed to push some refs to 'ssh://[email protected]~/git/beta.git/' 

我可以從服務器手動刪除它們並在此之後運行git push嗎?或者這會給git歷史帶來麻煩和同步?

+0

你應該嘗試sshing到你的裝備和手動刪除文件,直到你可以做一個git push,然後也許你可以在你的repo上運行一個「git prune」,看看是否有幫助。 – 2015-02-06 18:46:39

+0

本地?或者我應該登錄到我的openshift帳戶並在那裏運行? – Apostolos 2015-02-09 10:31:07

回答

0

您可以訪問ssh和web應用中刪除ROOT.war目錄在您的服務器文件夾

0

我有同樣的問題。我所有的日誌文件夾都很乾淨。 我用ssh連接成盒式磁帶,發現幾乎所有的空間都被git回購使用。我甚至無法運行「git gc」,因爲它也需要磁盤空間。

比我刪除「.git」文件夾,並重新初始化我的git回購。並試圖推動我的新回購,但得到了關於磁盤配額再次失敗的錯誤。

所以,我的娃一點點的一個判定魯莽,但它幫助我:

  1. 我使用ssh再次連接:rhc ssh %appName%
  2. 更改目錄到Git對象目錄:cd git/appName.git/objects
  3. 並刪除所有在它裏面:yes | rm -r *
  4. 比推我重新創建的git回購。

也許這會破壞我的回購,因爲當我運行一個git gc它顯示了我一個警告:

warning: reflog of 'refs/heads/master' references pruned commits warning: reflog of 'HEAD' references pruned commits

而且儘管混帳完成「GC」操作。