我正在使用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存储一般如何工作,但我的问题是如何清理磁盘空间(无需删除项目中的任何内容)?是否有一些清理功能?我当然可以创建一个新工作区并在那里上传我的项目,但也许在保留当前工作区的同时还有另一种选择。
答案 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 ~
答案 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 / *