[ubuntu] ax200网卡虚接,导致系统根目录占满而无法进入系统的奇葩问题
20230508,我像往常一样,打开电脑发现根目录满了,报警了,所以按照网上的教程,清理了一下根目录的文件,没想到背后是网卡问题…
文章目录
- 1.进入终端模式
- 2.查看占用情况
- 3.清理系统log文件
- 3.1 清理/var/log/syslog
- 3.2 清理/var/log/kern.log
- 3.3 查看清理结果
- 4.本次事件的根本原因
- 4.1 /var/log/kern.log文件为什么那么大
- 4.2 后记
1.进入终端模式
当时我的根目录已经占用100%,此时是无法进入可视化界面的。只有通过ctrl + Alt + F1-F6进入终端操作。
此时发现进入终端后反复报错,导致我无法进行下一步操作,所以就运行了
sudo apt-get clean
sudo apt-get autoclean
清理了几百兆的空间之后,我终于能正常操作了。
2.查看占用情况
通过
df -h
可以查看占用情况
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 0 16G 0% /dev
tmpfs 3.2G 3.8M 3.2G 1% /run
/dev/sdc2 277G 276G 0G 100% /
tmpfs 16G 254M 16G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sdc3 9.1G 148M 8.5G 2% /boot
/dev/sdb5 1.7T 761G 806G 49% /home
tmpfs 3.2G 28K 3.2G 1% /run/user/1000
可以看到我的根目录已经满了。
3.清理系统log文件
sudo du --max-depth=1 -h /var/log
可以看到/var/log 占了207GB
...
207 G /var/log...
可以进一步确定是哪些文件占用较大:
sudo du --max-depth=1 -h /var/log/*
...
107G /var/log/kern.log
100G /var/log/syslog
...
发现/var/log/kern.log有107GB,/var/log/syslog有100GB。
3.1 清理/var/log/syslog
直接采用下面命令进行清理:
su 输入密码进入root模式,在root模式下运行下面命令
cat /dev/null > /var/log/syslog
3.2 清理/var/log/kern.log
直接采用下面命令进行清理:
su 输入密码进入root模式,在root模式下运行下面命令
cat /dev/null > /var/log/kern.log
3.3 查看清理结果
df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 0 16G 0% /dev
tmpfs 3.2G 3.8M 3.2G 1% /run
/dev/sdc2 277G 53G 210G 21% /
可以看到/目录已经清理掉了200多GB。按 ctrl + Alt + F7进入GUI界面,进入系统后,本次清理到此结束。下面是关于本次事件的根本原因分析。
4.本次事件的根本原因
按 ctrl + Alt + F7进入GUI界面,进入系统后,我发现神奇的事情发生了,wifi没有了。我用的是ax200的pcie网卡,出于我没有移动过主机,并且我通过lspci还能够查看到下面的网卡信息,所以我就没有检查网卡硬件接口。此时就埋下了折腾的伏笔。
01:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
此时能查看到该设备只能说是巧合。我再次重启之后,就看不到设备信息了,同时wif按钮没有了,蓝牙却还能用。其实这个时候,网卡已经是虚接了,但是我仍然怀疑是刚才清理把驱动去掉了,所以我就尝试了重装驱动,但是没有用。最后的最后,我拆开主机,发现网卡确实是虚接了。
我将网卡重新插好之后,wifi恢复正常了。
果然不能偷工减料,之前偷懒没找到合适的螺丝就用的胶布固定,现在浪费的时间都补回来了,为了避免网卡再次虚接,我加固了螺丝。
4.1 /var/log/kern.log文件为什么那么大
/var/log/kern.log记录了linux内核中的log信息,可以打开看一下:
可以看到无数行错误信息:
May 8 17:00:08 wrc-Default-string kernel: [778145.762319] pcieport 0000:00:01.0: AER: Multiple Corrected error received: 0000:00:01.0
May 8 17:00:08 wrc-Default-string kernel: [778145.762331] pcieport 0000:00:01.0: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
May 8 17:00:08 wrc-Default-string kernel: [778145.762345] pcieport 0000:00:01.0: AER: device [8086:2f02] error status/mask=00000001/00002000
这些信息在系统启动的时候,也反复的在终端里面跳动。只是我当时并不懂这是什么意思。
现在看来,信息的内容是PCIE 总线报错,设备报错,收到了多个错误信号。
所以看到这就可以结论了,是网卡虚接导致pcie报错,进而导致/var/log/kern.log急速增大,以至于把根目录占满,无法开机。
4.2 后记
我们可以定期的监控一下根目录的情况,定期清理一下日志文件,保持良好的系统状态~~
相关文章:
[ubuntu] ax200网卡虚接,导致系统根目录占满而无法进入系统的奇葩问题
20230508,我像往常一样,打开电脑发现根目录满了,报警了,所以按照网上的教程,清理了一下根目录的文件,没想到背后是网卡问题… 文章目录 1.进入终端模式2.查看占用情况3.清理系统log文件3.1 清理/var/log/syslog3.2 清…...
本地字体库的引入方法
本地字体库是指在计算机系统中存储的一组字体文件,通常包含多种字体格式,如TTF、OTF、WOFF等。引入本地字体库可以让用户在使用计算机时可以选择不同的字体,从而提高用户的使用体验。 本地字体库的引入方式有多种,其中比较常用的是…...
7种优秀的导航菜单设计总结
导航是应用程序界面中最常见的模块之一,在链接应用程序中起着每个页面的作用。 不同的设计需求和业务目标决定了导航的设计因品而异,移动设备的尺寸远小于计算机。因此,在设计移动终端导航时,应考虑更全面,以确保简单…...
Problem E. 矩阵游戏 (2023年ccpc河南省赛)
原题链接: https://codeforces.com/gym/104354 题意: 有一个n*m的矩阵,只有三种字符:0,1和?。从[1,1]走到[n,m],每次只能向下走或者向下走。当走到1的时候得一分,走到0的时候不得分,走到?的时候可以将他…...
数字孪生模型构建理论及应用
源自:计算机集成制造系统 作者:陶飞 张贺 戚庆林 徐 俊 孙铮 胡天亮 刘晓军 刘庭煜 关俊涛 陈畅宇 孟凡伟 张辰源 李志远 魏永利 朱铭浩 肖斌 摘 要 数字孪生作为实现数字化转型和促进智能化升级的重要使能途径,一直备受各…...
Vue面试题:30道含答案和代码示例的练习题
Vue中的双向数据绑定是怎么实现的? 双向数据绑定通过使用v-model指令实现。v-model指令会在表单元素上创建一个监听器,在用户输入时实时更新Vue实例的数据,并且在Vue实例数据变化时更新表单元素的值。 如何在Vue中定义一个方法?…...
2023-05-09 LeetCode每日一题(有效时间的数目)
2023-05-09每日一题 一、题目编号 2437. 有效时间的数目二、题目链接 点击跳转到题目位置 三、题目描述 给你一个长度为 5 的字符串 time ,表示一个电子时钟当前的时间,格式为 “hh:mm” 。最早 可能的时间是 “00:00” ,最晚 可能的时间…...
第三节课 Linux文件权限
目录 文件属性详解 权限修改 文件所有者与属组修改 文件默认权限修改 Linux是多人多任务的操作系统,因此可能常常会有多人使用一台机器, 为了考虑每个人的隐私、方便用户合作,每个文件都有三类用户,权限是基于这三类用户设定的…...
开发STC89C51系列单片机需要的单片机技术
端口操作:控制单片机的输入输出端口,与外界进行通信。中断优先级:当多个中断同时发生时,确定哪个中断优先级更高,优先响应。时钟模块:控制单片机的时钟,可以精确计时。PWM技术:实现模…...
分布式键值存储是什么?(分布式键值存储大值)
文章目录 什么是分布式键值存储?分布式键值存储“大值”指什么? 什么是分布式键值存储? 分布式键值存储是一种分布式数据存储系统,它将数据存储为键值对的形式,并将这些键值对分散在多个节点上。每个节点都可以独立地…...
多线程(线程同步和互斥+线程安全+条件变量)
线程互斥 线程互斥: 任何时刻,保证只有一个执行流进入临界区访问临界资源,通常对临界资源起到保护作用 相关概念 临界资源: 一次仅允许一个进程使用的共享资源临界区: 每个线程内部,访问临界资源的代码&am…...
Flutter学习——开发Flutter需要的技能
第二章 Flutter开发所需要掌握的知识 文章目录 第二章 Flutter开发所需要掌握的知识前言一、开发语言Dart语言Android/Ios知识 二、组件学习三、调试与性能优化总结 前言 上一章,介绍了Flutter的来源和平台支持及特点,这一章,来梳理一下学习…...
SPSS如何进行因子分析和主成分分析之案例实训?
文章目录 0.引言1.因子分析2.主成分分析 0.引言 因科研等多场景需要进行数据统计分析,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对因子分析和主成分分析进行阐述。 1.因…...
图标字体与HTML转义字符:网页设计中的两个关键概念
在网页设计中,图标字体和HTML转义字符是两个重要的概念。图标字体用于显示网页的图标,可以让用户更加直观地理解网页的内容。而HTML转义字符则用于在网页中插入特殊的字符,以保证网页的安全性和可读性。 一、图标字体 在网页中显示图标&#…...
Elasticsearch详解
文章目录 概览使用与ES交互索引创建索引查询索引删除文档创建修改文档局部修改文档查询文档删除全查询 整合SpringBootpom依赖application.ymlElasticsearchAutoConfigurationElasticsearchPropertiesElasticsearchConstantPersonSearchPageHelperPersonServiceBaseElasticsear…...
学习笔记(13)网络基础
目录 1,get与post的区别2,JSON解析2.1,JSON.stringify2.2,JSON.parse 3,cookie3.1,set方法3.2,cookie方法用于设置响应头, 4,http模块4.1,请求报文和响应报文…...
LeertCode 134 加油站
题目: 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组 …...
python文件操作的基本流程
引入 程序运行过程中产生的数据会保存到内存中,如果想要永久保存下来,就必须将数据存放在硬盘上,应用程序如果想要操作计算机的硬件就必须通过操作系统,文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,应用程序…...
1. 两数之和
原题链接: 1. 两数之和 https://leetcode.cn/problems/two-sum/ 完成情况: ##1. n 2 n^2 n2复杂度 2.HashMap进行优化 3.空间换时间方法 即,构建一个 1 0 − 9 10^-9 10−9 到 1 0 9 10^9 109这个大的数组,然后把数填进去&…...
操作系统:06 进程通信
1 基本概念 进程间通信是指两个或多个进程之间交互数据的过程,因为进程之间是相互独立的,为了协同工作必须进行进程间交互数据 2 进程间通信的分类 2.1 简单的进程间通信: 信号(携带附加数据)、文件、命令行参数、环境变量表 2.2 传统的进…...
AIAgent权限审计报告生成器已上线(SITS2026 v1.2认证工具):10分钟自动生成符合监管要求的Traceable权限图谱
更多请点击: https://intelliparadigm.com 第一章:AIAgent权限管理:SITS2026概述 SITS2026 是新一代面向多智能体协同环境的细粒度权限管控规范,专为 AIAgent 系统设计,强调身份可信、意图可验、操作可溯。它不再依赖…...
2026年5月10日60秒读懂世界:财经科技、社会民生与国际局势速览
🔥个人主页:杨利杰YJlio❄️个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》 《Python》 《Kali Linux》 《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更…...
C# Winform项目实战:给你的老旧桌面应用换上高清SVG皮肤(.NET Framework 4.5.1+)
C# Winform项目实战:为传统桌面应用注入SVG活力 当维护一个历史悠久的Winform项目时,我们常常面临界面老化的问题。那些模糊的位图图标在高分辨率屏幕上显得格外刺眼,而SVG矢量图形的引入能彻底改变这一局面。不同于简单的技术实现ÿ…...
如何快速解决Windows苹果设备连接难题:一键安装USB和网络共享驱动终极指南
如何快速解决Windows苹果设备连接难题:一键安装USB和网络共享驱动终极指南 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https:/…...
高效OCR文字识别:Umi-OCR免费离线批量处理工具终极指南
高效OCR文字识别:Umi-OCR免费离线批量处理工具终极指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语…...
别再用官方镜像了!手把手教你给树莓派4B刷入Ubuntu Server 22.04 LTS,性能提升明显
树莓派4B性能飞跃指南:Ubuntu Server 22.04 LTS深度优化实战 当树莓派4B遇到官方系统时,总有种"小马拉大车"的遗憾——硬件潜力被保守的软件设计所限制。去年我在部署边缘计算节点时,意外发现Ubuntu Server在树莓派上的性能表现比官…...
在Android Studio里集成MediaPipe手势识别,从编译AAR到跑通Demo的完整避坑指南
Android Studio集成MediaPipe手势识别实战:从编译AAR到Demo调优全流程 在移动端实现实时手势交互一直是计算机视觉领域的核心挑战。MediaPipe作为Google开源的跨平台机器学习管道框架,其手部关键点检测方案在延迟和精度之间取得了出色平衡。本文将带你在…...
BetterGI原神自动化助手完整指南:从零开始掌握智能游戏辅助
BetterGI原神自动化助手完整指南:从零开始掌握智能游戏辅助 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游…...
代码注释翻译工具ccmate:精准解析与翻译,提升跨语言编程效率
1. 项目概述:一个为开发者设计的代码片段翻译工具如果你和我一样,经常需要查阅、学习或者借鉴一些来自不同语言社区的代码,比如在GitHub上看到一个很棒的Python库,但它的文档和注释全是日文;或者想快速理解一段用西班牙…...
Spring AI Playground:一站式Java AI应用开发与RAG实践指南
1. 项目概述:一个面向未来的AI应用开发沙盒最近在捣鼓AI应用开发,特别是想把大语言模型(LLM)的能力无缝集成到现有的Java/Spring生态里,发现了一个宝藏级的开源项目:spring-ai-community/spring-ai-playgro…...
