如何控制磁盘大小
How to keep control over disk-size
我正在使用 Cloud9 (railstutorial.org) 并注意到我的工作space 使用的磁盘 space 正在快速增长以达到磁盘配额。
有没有办法清理工作space,从而减少使用的磁盘space?
作品space 目前为 817MB(使用 quota -s
见下文)。我下载下来是看目录大小的,没看懂。包含我的项目的目录只有 170 MB,.9
文件夹只有 3 MB。所以加起来还不到 817 MB...而且使用的磁盘 space 一直在增长,即使我没有对我的项目内容进行任何重大更改。
Size Used Avail Use%
1.1G 817M 222M 79%
它可能与 .9
文件夹有关吗?例如,我已经手动删除了几个子项目,但在 .9
文件夹中,这些项目仍然存在,包括它们的文件。我还想知道 gem 的不同版本是否仍安装在 .9
文件夹中...因此,如果您更新 gem,它会包含 gem 的两个版本.
我不确定这个文件夹或 Cloud9 存储一般如何工作,但我的问题是如何清理磁盘 space(无需删除我的项目中的任何内容)?也许有一些清理功能?我当然可以创建一个新作品space 并将我的项目上传到那里,但也许在保留当前作品的同时还有一个替代方案space。
du-c9
命令列出了对您的配额有贡献的所有文件。您可以通过删除此命令列出的文件来回收磁盘 space。
为了用户友好的界面,您可能需要安装 ncdu
以查看所有文件夹的大小。首先,释放一些 space 用于安装。一种常见的方法是删除您的 tmp 文件夹:
rm -rf /tmp/*
然后安装ncdu
:
sudo apt-get install ncdu
然后 运行 ncdu 并浏览您的文件夹以查看哪些文件夹使用最多 space:
ncdu ~
对我来说,不幸的是上面的答案没有用(第一个产生了一个长得难以理解的列表,长到我 运行 在 shell 中滚动 space 和第二个一个产生了一个奇怪的列表——见这个答案的末尾):
做了以下事情:
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 ./.捆绑
1./.git
1./README.md
1./Project_5
2./.c9
2./Project_1
3./Project_2
17./Project_3
28./Project_4
50 .
如果您想深入了解哪个文件正在影响您的工作区磁盘,请尝试以下命令:sudo du -h -t 50M / --exclude=/nix --exclude=/mnt --exclude=/过程
这将为您提供 Linux 服务器上的所有文件,然后您可以通过此命令删除任何文件:
sudo rm -rf /fileThatNeedsToDelete/*
在 Cloud9 的 AWS 中,此命令 df -hT /dev/xvda1
对我有用:
[ec2-user ~]$ df -hT /dev/xvda1
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 xfs 8.0G 1.2G 6.9G 15% /
更多信息在这里:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-describing-volumes.html
我正在使用 Cloud9 (railstutorial.org) 并注意到我的工作space 使用的磁盘 space 正在快速增长以达到磁盘配额。
有没有办法清理工作space,从而减少使用的磁盘space?
作品space 目前为 817MB(使用 quota -s
见下文)。我下载下来是看目录大小的,没看懂。包含我的项目的目录只有 170 MB,.9
文件夹只有 3 MB。所以加起来还不到 817 MB...而且使用的磁盘 space 一直在增长,即使我没有对我的项目内容进行任何重大更改。
Size Used Avail Use%
1.1G 817M 222M 79%
它可能与 .9
文件夹有关吗?例如,我已经手动删除了几个子项目,但在 .9
文件夹中,这些项目仍然存在,包括它们的文件。我还想知道 gem 的不同版本是否仍安装在 .9
文件夹中...因此,如果您更新 gem,它会包含 gem 的两个版本.
我不确定这个文件夹或 Cloud9 存储一般如何工作,但我的问题是如何清理磁盘 space(无需删除我的项目中的任何内容)?也许有一些清理功能?我当然可以创建一个新作品space 并将我的项目上传到那里,但也许在保留当前作品的同时还有一个替代方案space。
du-c9
命令列出了对您的配额有贡献的所有文件。您可以通过删除此命令列出的文件来回收磁盘 space。
为了用户友好的界面,您可能需要安装 ncdu
以查看所有文件夹的大小。首先,释放一些 space 用于安装。一种常见的方法是删除您的 tmp 文件夹:
rm -rf /tmp/*
然后安装ncdu
:
sudo apt-get install ncdu
然后 运行 ncdu 并浏览您的文件夹以查看哪些文件夹使用最多 space:
ncdu ~
对我来说,不幸的是上面的答案没有用(第一个产生了一个长得难以理解的列表,长到我 运行 在 shell 中滚动 space 和第二个一个产生了一个奇怪的列表——见这个答案的末尾):
做了以下事情:
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 ./.捆绑 1./.git 1./README.md 1./Project_5 2./.c9 2./Project_1 3./Project_2 17./Project_3 28./Project_4 50 .
如果您想深入了解哪个文件正在影响您的工作区磁盘,请尝试以下命令:sudo du -h -t 50M / --exclude=/nix --exclude=/mnt --exclude=/过程
这将为您提供 Linux 服务器上的所有文件,然后您可以通过此命令删除任何文件: sudo rm -rf /fileThatNeedsToDelete/*
在 Cloud9 的 AWS 中,此命令 df -hT /dev/xvda1
对我有用:
[ec2-user ~]$ df -hT /dev/xvda1
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 xfs 8.0G 1.2G 6.9G 15% /
更多信息在这里: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-describing-volumes.html