【Ubantu】dev/sda6:clean, .......files,.......blocks问题完美解决

先看报错问题

我在网上查了一下有关的问题,出现该错误可能有两个原因:1.显卡驱动问题;2.磁盘空间已满。

在显卡与磁盘之间,我首先选择的是看磁盘空间,幸运的是也确实是磁盘的问题。

首先,我们先对电脑进行重启,按住Ctrl+Alt+Fn2(Fn1~9随便摁)进入到 tty2 命令行模式。

输入我们的:用户名称+密码。

其次,查看一下磁盘空间占比,可以看到/dev/sda6已经到达100%。 

df -lh

接着

sudo apt—get autoclean
sudo apt-get clean
sudo apt-get autoremove

如果这个时候在使用apt-get报错,出现The package lists or status file could not be parsed or opended.

df -h         #查看那个磁盘满了
du -sh *      #看那个目录最大,本人在sda6,mountded到了/下
cd /          #进入到sda6下
du -sh *      #再次查看sda6下那个文件最大,发现是/var/log/
cd var        #进入var目录下
rm -rf log    #删除文件夹log
reboot        #重启

如果这个时候不成功的话,出现rm: cannot remove ‘xxx‘: Is a directory。这个时候我们需要进入root,调取root权限。只需要在开机过程再次

按住Ctrl+Alt+Fn2(Fn1~9随便摁)进入到 tty2 命令行模式。

输入我们的:用户名称+密码。

输入:su root 

rm -rf log     #调取root权限进行删除
exit           #退出root
reboot         #重启

### 解决方案 在 Ubuntu 中配置 VSCode 来支持 C/C++ 编程环境时,如果遇到无法启动的问题,通常可能涉及以下几个方面的原因:编译器未安装、调试工具链不完整或者 VSCode 的扩展设置错误。 #### 1. 安装必要的开发工具 为了确保能够正常运行和调试 C/C++ 程序,需要先确认已安装 GNU 工具链(包括 `gcc` 和 `gdb`)。如果没有安装,则可以通过以下命令完成: ```bash sudo apt update sudo apt install build-essential gdb ``` 这一步会安装 GCC 编译器以及 GDB 调试器[^2]。 #### 2. 配置 VSCode 扩展 Microsoft 提供了一个官方的 C/C++ 扩展插件,用于增强对这些语言的支持。通过打开 Extensions Marketplace 并搜索 “C/C++”,可以找到并安装该插件。 安装完成后,在工作区根目录下创建 `.vscode/launch.json` 文件来定义如何启动程序。一个基本的例子如下所示: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", // 替换为目标可执行文件路径 "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb" } ] } ``` 此 JSON 片段指定了使用 GDB 进行本地调试的方式[^3]。 #### 3. 设置 includePath (可选) 对于更复杂的项目结构,还需要调整 IntelliSense 功能所依赖的头文件查找路径。可以在同一目录下的 `c_cpp_properties.json` 添加类似下面的内容: ```json { "configurations": [ { "name": "Linux", "includePath": [ "/usr/include/**", "${workspaceFolder}/**" ], "defines": [], "compilerPath": "/usr/bin/gcc", "cStandard": "gnu17", "cppStandard": "gnu++17", "intelliSenseMode": "linux-gcc-x64" } ], "version": 4 } ``` 上述配置帮助编辑器理解项目的上下文以便提供更好的自动补全服务[^4]。 #### 4. 测试整个流程 最后编写一段简单的测试代码保存为 test.cpp: ```cpp #include <iostream> int main() { std::cout << "Hello from C++!" << std::endl; return 0; } ``` 尝试构建它 (`Ctrl+Shift+B`) 及其后的调试操作验证一切是否按预期运作。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值