不久之前,我只使用了我的硬盘的35%。最近它突然增加到54%,而我的磁盘空间只有16GB,所以被占用了超过3GB。
据我记得,我没有成功构建mysql,我安装了gitolite,这要求我从源代码构建git,而这个过程中有很多依赖项(我想这是为了构建文档,我记得看到了latex和其他软件包,但当时我有点昏昏欲睡)。我怀疑这就是占用磁盘空间的原因。
总之,到目前为止,我已经删除了我知道的源文件夹,并运行了这些命令。还能做些什么呢?(3GB真的很大)
在执行上述操作后,我使用了ncdu,并发现以下情况:
1. Git本身实际上在'/usr/local/libexec/git-core'目录下的152个文件中使用了502MB的空间。谁知道呢。我发现这些文件中大部分都是4.6MB大小,感觉很奇怪...
2. MySql占用了我/tmp文件夹中的1GB+空间。
3. 我不小心复制了我的mono源代码文件夹,其中包含两个构建版本的mono,总共占用了1.7GB的空间。
在删除了源代码的副本、额外的mono构建(总共2.6GB)以及临时文件夹中的mysql后,df命令现在报告的空间利用率为28%,而不是之前的54%,这让我感觉好多了。
我还是很惊讶git占用了502mb的空间。在Windows上,它只占用了57mb(大约少了10倍)。而等效的文件夹(C:\Program Files (x86)\Git\libexec\git-core)将所有这些应用程序作为git的快捷方式。而git本身只有1.2mb(不是4.6mb)。我还检查了Linux的git-core文件夹是否都是链接,我知道它们不是软链接(我使用了命令
据我记得,我没有成功构建mysql,我安装了gitolite,这要求我从源代码构建git,而这个过程中有很多依赖项(我想这是为了构建文档,我记得看到了latex和其他软件包,但当时我有点昏昏欲睡)。我怀疑这就是占用磁盘空间的原因。
总之,到目前为止,我已经删除了我知道的源文件夹,并运行了这些命令。还能做些什么呢?(3GB真的很大)
sudo apt-get autoclean
sudo deborphan | xargs sudo apt-get -y remove --purge
在执行上述操作后,我使用了ncdu,并发现以下情况:
1. Git本身实际上在'/usr/local/libexec/git-core'目录下的152个文件中使用了502MB的空间。谁知道呢。我发现这些文件中大部分都是4.6MB大小,感觉很奇怪...
2. MySql占用了我/tmp文件夹中的1GB+空间。
3. 我不小心复制了我的mono源代码文件夹,其中包含两个构建版本的mono,总共占用了1.7GB的空间。
在删除了源代码的副本、额外的mono构建(总共2.6GB)以及临时文件夹中的mysql后,df命令现在报告的空间利用率为28%,而不是之前的54%,这让我感觉好多了。
我还是很惊讶git占用了502mb的空间。在Windows上,它只占用了57mb(大约少了10倍)。而等效的文件夹(C:\Program Files (x86)\Git\libexec\git-core)将所有这些应用程序作为git的快捷方式。而git本身只有1.2mb(不是4.6mb)。我还检查了Linux的git-core文件夹是否都是链接,我知道它们不是软链接(我使用了命令
find . -maxdepth 1 -type l -print0 | xargs -0 ls -ld
)。我尝试了stat git和stat git-add,并发现它们具有相同的inode。所以这些文件中的大部分应该是git的硬链接(我猜测)。所以git实际上并没有占用那么多的空间。