磁盘/系统空间占满导致黑屏死机无法开机的解决办法


书写日期:2024.12.1

起因

今日在远处连接写代码时忽然发现新写的内容无法保存,十分疑惑的同时也没发现哪里出了问题(远程连接也没有断开),硬着头皮就结束了。
在一次远程连接时就忽然失败了,重启虚拟机后发现变成了这样:(如图)
请添加图片描述请添加图片描述

都说重启解决百分之99的问题,结果这次就是那百分之一。。。。。。
查了好久发现有一种情况比较符合我:磁盘/系统空间占满
平时下载源码好像就是十几个G
请添加图片描述

具体操作

1.重启虚拟机,一直按Ctrl+Shitf进入GRUP界面

请添加图片描述

2.选“Ubuntu高级选项”并回车选择第二个,recovery mode请添加图片描述

3.

请添加图片描述

4.命令查看磁盘情况

df -h

请添加图片描述果然!!!!使用率百分之一百!

5.查找和删除文件

	du -h dirName	// 查看指定目录下所有文件大小
	find dirName -type f -size +1G    // 查找指定目录下大于1G的文件
	rm fileName		// 删除文件
	rm -r dirName	// 删除目录
	reboot          //重启

6.重启

还有一种情况:断电或者新增硬盘导致

步骤的第三步选择“fsck”,修复一下所有的硬盘即可。。

小tips

不想删除怎么办,我的做法是压缩后把原文件删了

请添加图片描述

Linux环境下,处理磁盘空间,导致数据库无法正常使用的处理方法: 第一步:查看磁盘空间的使用情况 df -f 第二步:找到日志文件,并清理 1) 进入跟目录 cd / 2)查找日志文件(区分大小写) find -name *.Log; find -name *.log; find -name *.000; 第三步:进入到相应的目录,并删除日志文件 如: cd ./home1/data/db2inst2/NODE0000/SQL00001/SQLOGDIR/; rm -f *.LOG; 或者 rm -f *.log; 或者 rm -f *.000; linux下DB2管理命令 1:进入实例 su - db2inst2 2:查看某个库的表空间 db2pd -tablespaces -db mcmxfb 3:查看这个模式下所有活动库的表空间 db2pd -tablespaces -alldbs option and active database; 4: 系统重启后,对数据库的重启,首先要进入到实例下,再执行重启数据库的命令。系统会重启这个实例下的各个数据库 db2start; (注意,不同的实例,要分别进入各个实例,再重启); root用户下,重启系统的方法: 重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 关机命令: 1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 Linux环境下,磁盘空间导致db2数据库无法正常使用。这里解决的,主要是日志文件和环境文件占用磁盘空间太多所引起问题。
### 解决虚拟机因硬空间不足无法启动的问题 当遇到由于磁盘空间不足而导致虚拟机无法启动的情况时,可以采取以下措施来解决问题。 #### 扩展现有磁盘容量 在虚拟机设置中找到硬配置项并执行扩展操作。这一步骤能够增加分配给该虚拟机的可用存储量,从而缓解因空间不够而引发的一系列问题[^2]。 ```bash # 进入虚拟机管理界面后选择相应的硬进行扩容 ``` #### 调整文件系统分区大小 完成物理层面的空间扩充之后,还需登录至目标操作系统内部进一步调整逻辑卷或者直接修改根目录所在分区的实际尺寸以利用新增加出来的未分配区域。对于Linux发行版而言,通常可以通过图形化工具或是命令行实用程序如`gparted`或`fdisk`来进行此项工作;而对于Windows,则可借助内置的磁盘管理功能实现相同目的。 ```bash # 使用GParted调整分区大小的例子 sudo apt-get install gparted sudo gparted ``` #### 清理不必要的数据释放更多空间 除了上述方法外,还可以考虑清理不再使用的大型文件、旧版本软件包缓存以及其他可能占据大量资源的对象。例如,在Linux环境下可通过`du -a | sort -n -r | head -n 1`查找最大的几个文件夹,并决定是否有必要将其移除;而在Windows里则能运用自带的磁盘清理向导快速处理临时文件等内容。 ```bash # 查找大文件并删除(谨慎操作) find /path/to/search -type f -size +100M -exec rm -i {} \; ``` #### 验证修复效果重启验证 最后,在实施完以上任一方案之后都应当尝试再次开启受影响的实例,观察其能否顺利加载直至桌面环境呈现为止。倘若依旧存在问题,则建议深入排查是否存在其他潜在因素干扰着系统的正常运作过程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值