如何控制磁盘大小

时间:2015-05-18 14:53:34

标签: cloud9-ide

我正在使用Cloud9(railstutorial.org)并注意到我的工作区使用的磁盘空间正朝着磁盘配额快速增长。

有没有办法清理工作区,从而减少使用的磁盘空间?

工作区当前为817MB(请参阅下面的quota -s)。我下载它来查看目录的大小,我不明白。包含我的项目的目录只有170 MB大小,.9文件夹只有3 MB。所以这并没有接近817 MB ...而且使用的磁盘空间不断增长,即使我没有对项目内容进行任何重大更改。

  Size  Used Avail  Use%
  1.1G  817M  222M   79%

它可能与.9文件夹有关吗?例如,我手动删除了几个子项目,但在.9文件夹中这些项目仍然存在,包括他们的文件。我也想知道在.9文件夹中是否仍然安装了不同版本的宝石......所以如果更新宝石,它会包含两个版本的宝石。

我不确定这个文件夹或Cloud9存储一般如何工作,但我的问题是如何清理磁盘空间(无需删除项目中的任何内容)?是否有一些清理功能?我当然可以创建一个新工作区并在那里上传我的项目,但也许在保留当前工作区的同时还有另一种选择。

4 个答案:

答案 0 :(得分:9)

private: LL_element* first; LL_element* last; int size; public: //constructor Linkedlist(): first(NULL), last(NULL), size(0) {} //destructor ~Linkedlist(); //adds element at the end of the list. void push_back(int value); //removes an element at the end of the list. bool pop_back(int& value); 命令列出了对您的配额有贡献的所有文件。您可以通过删除此命令列出的文件来回收磁盘空间。

答案 1 :(得分:7)

对于用户友好界面,您可能需要安装ncdu才能查看所有文件夹的大小。首先,为安装腾出一些空间。执行此操作的常用方法是删除tmp文件夹:

rm -rf /tmp/*

然后安装ncdu

sudo apt-get install ncdu

然后运行ncdu并浏览您的文件夹以查看哪些文件占用的空间最多:

ncdu ~

参考:https://docs.c9.io/discuss/557ecf787eafa719001d1af8

答案 2 :(得分:2)

对我来说,遗憾的是上面的答案不起作用(第一个产生了一个难以理解的长的列表,所以我在shell中耗尽了滚动空间而第二个产生了一个奇怪的列表 - 请参阅本答案的最后部分):

以下是什么:

1)从support faq article: du -hx / -t 50000000

2)从容易阅读,易于理解的清单中找出罪魁祸首:在我的案例1.1G /home/ubuntu/.local/share/heroku/tmp

3)来自article: rm -r /home/ubuntu/.local/share/heroku/tmp

的例子

奇怪的清单: 1 ./.bundle 1 ./.git 1 ./README.md 1 ./Project_5 2 ./.c9 2 ./Project_1 3 ./Project_2 17 ./Project_3 28 ./Project_4 50。

答案 3 :(得分:0)

如果您想深入了解哪个文件正在影响您的工作区磁盘,请尝试以下命令:sudo du -h -t 50M / --exclude = / nix --exclude = / mnt --exclude = / proc < / p>

这将为您提供Linux服务器上的所有文件,然后您可以通过以下命令删除任何文件: 须藤rm -rf / fileThatNeedsToDelete / *