2015-02-06 90 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”操作。