Atlas:Ubuntu18.04使用过程中空间爆满的处理(.cache)

1 问题背景

在VirtualBox安装的虚拟机Ubuntu18.04中使用vscode过程中,系统提示空间不足

用df -h查看

空间基本全满。但是在使用过程中,从未下载或生成新的文件。初步断定,可能是由于cache或者log造成的。

2 参考方法
Ubuntu虚拟机磁盘不足:清理.cache文件夹 - 简书 (jianshu.com)icon-default.png?t=LBL2https://www.jianshu.com/p/cdb0adc4a329Ubuntu虚拟机磁盘不足:清理.cache文件夹 - 简书 (jianshu.com)icon-default.png?t=LBL2https://www.jianshu.com/p/cdb0adc4a329

.vscode caching too much data since update · Issue #3347 · microsoft/vscode-cpptools (github.com)icon-default.png?t=LBL2https://github.com/Microsoft/vscode-cpptools/issues/3347感谢博主提供的帮助。

3 解决方法

进入.cache文件夹

利用du指令,查看文件夹空间

sudo du --max-depth=1 -h

 参考:

Linux du 命令 | 菜鸟教程 (runoob.com)icon-default.png?t=LBL2https://www.runoob.com/linux/linux-comm-du.html#:~:text=Linux%20du%20%E5%91%BD%E4%BB%A4.%20Linux,du%20%EF%BC%88%E8%8B%B1%E6%96%87%E5%85%A8%E6%8B%BC%EF%BC%9Adisk%20usage%EF%BC%89%E5%91%BD%E4%BB%A4%E7%94%A8%E4%BA%8E%E6%98%BE%E7%A4%BA%E7%9B%AE%E5%BD%95%E6%88%96%E6%96%87%E4%BB%B6%E7%9A%84%E5%A4%A7%E5%B0%8F%E3%80%82.%20du%20%E4%BC%9A%E6%98%BE%E7%A4%BA%E6%8C%87%E5%AE%9A%E7%9A%84%E7%9B%AE%E5%BD%95%E6%88%96%E6%96%87%E4%BB%B6%E6%89%80%E5%8D%A0%E7%94%A8%E7%9A%84%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E3%80%82.

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略
-h或--human-readable 以K,M,G为单位,提高信息的可读性。

 结果如下:

可以看出是由于vscode-cpptools与pip缓存过大导致的问题。

直接对上述文件夹删除即可。

需要注意的是,.cache文件夹过大,依然可能影响系统运行,甚至出现死机的状态。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一种广泛使用的跨平台应用程序框架。本文将介绍如何在Ubuntu 18.04上交叉编译Qt 5.12.7的详细教程。 第一步是安装必要的依赖项。打开终端并输入以下命令: sudo apt-get update sudo apt-get install build-essential perl python git p7zip-full 接下来,你需要安装交叉编译工具链。在此示例,我们将以ARM Cortex-A7为目标平台。 sudo apt-get install g++-arm-linux-gnueabihf libc6-armhf-cross-armel-cross binutils-arm-linux-gnueabihf 然后,创建一个新的目录并切换到该目录,然后从Qt官方网站上下载最新的Qt源代码: mkdir qt-cross-compile && cd qt-cross-compile wget https://download.qt.io/archive/qt/5.12/5.12.7/single/qt-everywhere-src-5.12.7.tar.xz tar xvf qt-everywhere-src-5.12.7.tar.xz 接下来,创建一个称为“qt5-armhf.conf”的新文件,需要根据目标平台进行相应的更改: cd qt-everywhere-src-5.12.7/qtbase/mkspecs cp -r linux-arm-gnueabi-g++/ qt5-armhf cd qt5-armhf vi qmake.conf 确保以下行已正确配置: 将“QMAKE_CFLAGS”和“QMAKE_CXXFLAGS”修改为: QMAKE_CFLAGS = -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard --sysroot=/usr/arm-linux-gnueabihf/ QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 对于“QMAKE_LINK”和“QMAKE_LINK_SHLIB”,添加以下行: QMAKE_LINK = arm-linux-gnueabihf-g++ QMAKE_LINK_SHLIB = $$QMAKE_LINK 接下来,进入Qt源代码目录并构建一个交叉编译版本: cd ../../.. ./configure -prefix /opt/qt5-armhf -static -opensource -confirm-license -release -skip webengine -skip wayland -skip qtgamepad make -j4 接下来,安装Qt到目标目录: sudo make install 完成后,你可以在目标文件夹/opt/qt5-armhf找到已安装的Qt库。现在你可以使用Qt Creator或手动创建项目并在Ubuntu 18.04进行交叉编译。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值