清理Ubuntu空间储存

清理Ubuntu空间储存

部分转载ubuntu清理空间技巧 包含【系统日志、缓存、无用包、内核、VScode、conda、snap、pip】_sudo apt autoremove --purge snapd-CSDN博客

du -sh *  

命令查看文件夹下的软件占用内存

方法一(清理垃圾日志文件)

在/var/log/journal/垃圾日志文件,可以看到他的内存占用是比较大的,那么我们可以通过如下命令来清除这些日志文件

journalctl --disk-usage     # 检查日志大小
sudo journalctl --vacuum-time=1w   # 只保留一周的日志
sudo journalctl --vacuum-size=500M   # 只保留500MB的日志
sudo rm -rf /var/log/journal/askd342fh35aewfhagf67iuro1(垃圾文件)   # 直接删除/var/log/journal/目录下的日志文件
du -sh ~/.cache/thumbnails    # 检查缩略图缓存的大小
rm -rf ~/.cache/thumbnails/*   # 清除缩略图缓存

方法二(清理路径下缓存区数据)

如果是虚拟机的话,可以删除.cache/vmware/drag_and_drop/路径下缓存区数据,因为通过vmware安装的虚拟机时会安装vmware tools,其中为了方便拷贝数据,会在ubuntu系统.cache/vmware/drag_and_drop/路径下创建一些缓存目录,从windows中拷贝过来会先存储在这里,粘贴完了我们自然可以把他删除。

方法三(清理升级缓存以及无用包)

下三个命令主要清理升级缓存以及无用包

sudo apt-get autoclean         # 删除旧版本软件缓存
sudo apt-get clean           # 删除系统内所有软件缓存
sudo apt-get autoremove       # 删除系统不再使用的孤立软件

方法四(删除VScode中ipch文件)

如果电脑装有VScode可以删除VScode中ipch文件(可以在磁盘分析器baobab中查看下面路径内容)

/home/用户名/.cache/vscode-cpptools/ipch

Cache:在计算机存储系统的层次结构中,介于中央处理器和主存之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓存存储器和主存存储器之间信息的调度和传送是由硬件自动进行的。

Ipch:这些文件是Visual Studio用来保存预编译版的头文件和Intellisense用的。如果删除后,重新加载项目会重建这些文件,但VSCode中设定范围后就不会产生超过这个数的缓存大小。

ipch文件内包含缓存的预编译头文件(PCH),vscode使用的时间越长,那么这个文件夹内的缓存就越多,最终会造成较大的内存占用。当我们不用来运行很大的文件时,只是利用它来敲代码,用不到预编译头文件时可以关闭这个功能。

操作

在VSCode菜单栏中 文件->首选项->设置(ctrl+,),然后搜索C_Cpp.intelliSenseCacheSize,修改其默认值5120为512

方法五(删除索引缓存、锁定文件、未使用过的包和tar包)

如果装有anaconda软件,当使用一段时间之后会占用相当一部分磁盘空间到pkgs文件夹下,在conda的设计中,目录’pkgs’是下载、存放缓存,当通过pip下载一些软件时,先去缓存区查找有无目标,若无目标会下载包至缓存区当中,再解压安装到指定环境当中的lib/pythonx.x/site-packages中。

同时,anaconda一起携带的包也会放在pkgs中。我们在构建一些envs的时候,对一些包的依赖会通过硬盘链接链接到pkgs目录,这样虚拟环境生成的速度大大加快,占用空间就大大减小了。

conda clean -p  # 这个命令会检查哪些包没有在包缓存中被硬依赖到其他地方,并删除它们
conda clean --packages  # 删除从不使用的包
conda clean --tarballs  # 删除tar包
conda clean -a  # 更强力些,删除索引缓存、锁定文件、未使用过的包和tar包

方法六(清理snapd文件)

在 /var/lib路径下能查到snapd文件占用内存很大,通过百度发现snap是一款开源的压缩,只读文件系统,基于GPL协议发行的软件打包格式。一旦snap被安装后,其就有一个只读的文件系统和一个可写入的区域。应用自身的执行文件、库、依赖包都被放在这个只读目录,意味着该目录不能被随意篡改和写入。

所以说snap不是一个必须要用到的软件,后续用到也可以再次下载。

通过下面命令删除snapd

sudo apt autoremove --purge snapd
sudo update-grub

方法七(删除不用的pip缓存)

删除不用的pip缓存

sudo rm -r ~/.cache/pip

方法八(查看home空间)

查看各用户home空间大小:

sudo du -h --max-depth=1 /home

使用du命令查看目录大小

du -h 

参数将目录大小以人容易理解的方式显示出来

--max-depth 

控制显示的目录层数

df -h 

显示整个磁盘分区的使用情况

清除无用文件

 sudo rm -r xxx(文件名)

方法九(清理cache内存)

Ubuntu清除cache内存 - 搜索 (bing.com)

sudo du -h --max-depth=1 

发现.cache 的内存占比很大,因此着清理掉这些缓冲内存,更方便做镜像。

cd ./.cache/
du -ah --max-depth=1 

./vmware的缓存文件

sudo rm -r ./vmware
du -ah --max-depth=1
df -h
  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值