ubantu硬盘不足,无法启动
我的ubantu虚拟机经过我一顿操作后,就起不来了。然后经过多方询问,广集天下良方,最终发现是由于分配的硬件空间不足导致的。现象如下:

通过查看
root@ubantu:/snap# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 391M 2.1M 389M 1% /run
/dev/sda1 20G 18G 623M 97% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop0 384K 384K 0 100% /snap/gnome-characters/570
/dev/loop1 2.3M 2.3M 0 100% /snap/gnome-system-monitor/148
/dev/loop3 384K 384K 0 100% /snap/gnome-characters/550
/dev/loop2 56M 56M 0 100% /snap/core18/1944
/dev/loop4 65M 65M 0 100% /snap/gtk-common-themes/1514
/dev/loop6 99M 99M 0 100% /snap/core/10823
/dev/loop8 1.0M 1.0M 0 100% /snap/gnome-logs/100
/dev/loop5 218M 218M 0 100% /snap/gnome-3-34-1804/60
/dev/loop7 274M 274M 0 100% /snap/nextcloud/26119
/dev/loop10 2.5M 2.5M 0 100% /snap/gnome-calculator/826
/dev/loop9 56M 56M 0 100% /snap/core18/1988
/dev/loop11 2.5M 2.5M 0 100% /snap/gnome-calculator/884
/dev/loop13 640K 640K 0 100% /snap/gnome-logs/103
/dev/loop17 2.3M 2.3M 0 100% /snap/gnome-system-monitor/157
/dev/loop12 273M 273M 0 100% /snap/nextcloud/26049
/dev/loop14 63M 63M 0 100% /snap/gtk-common-themes/1506
/dev/loop15 100M 100M 0 100% /snap/core/10859
/dev/loop16 219M 219M 0 100% /snap/gnome-3-34-1804/66
tmpfs 391M 28K 391M 1% /run/user/121
tmpfs 391M 36K 391M 1% /run/user/1000
/dev/sr0 1.9G 1.9G 0 100% /media/toney/Ubuntu 18.04.2 LTS amd64
通过查看磁盘使用情况,可以看出/dev/sda1已经基本使用完毕(97%是因为我删了一部分文件,否则是99%)。通过du进一步定位,可以看到snap这个东西占用了很多很多空间:
root@ubantu:/var# du -sh ./*
4.6M ./backups
158M ./cache
4.0K ./crash
2.8G ./lib
4.0K ./local
0 ./lock
805M ./log
4.0K ./mail
4.0K ./metrics
4.0K ./opt
0 ./run
6.9G ./snap
52K ./spool
52K ./tmp
我的磁盘总共20G,而它自己占了7个G,没得说,直接卸载吧
sudo apt autoremove --purge snapd
经过一段时间后,卸载完毕,然后在查看磁盘使用率:
root@ubantu:/# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 391M 2.1M 389M 1% /run
/dev/sda1 20G 7.6G 11G 41% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs 391M 28K 391M 1% /run/user/121
tmpfs 391M 36K 391M 1% /run/user/1000
/dev/sr0 1.9G 1.9G 0 100% /media/toney/Ubuntu 18.04.2 LTS amd64
磁盘的占用率从97%直接降到了41%。至此之后妈妈再也不用担心snap占磁盘空间了。
但是需要说明的是:如果磁盘是在满足不了需求,有不想重新创建虚拟机搭建各种环境,那最好使用扩容技术,为虚拟机再添加一块硬盘,以后新的文件或者不重要的文件可以放到新的磁盘中。
我除了把snap卸载完毕,也添加了一块磁盘:

ubantu硬盘不足,无法启动的更多相关文章
- [Mac] Mac book pro互换SSD硬盘、生产启动U菜、TimeMachine恢复 小记
Mac book pro 硬盘故障.互换SSD硬盘.启动U磁盘生产 小记 2012新年买Mbp了.尽管各种功能都能用,但常常频繁的出现鼠标风火轮,已经下好的电影在本地播放时都会隔个几分钟卡一下. 拿到 ...
- 在GPT格式的硬盘上,使用EFI启动的方式,安装Win7 64位系统
Win7 sp1 原装系统,用UltraISO(软碟通) 把U 盘制成Win7 安装的启动U盘 将bootmgfw.efi和shell.efi 加到已制好启动U盘的根目录,并在efi/boot/路径下 ...
- 计算机启动boot
原创博文:转载请标明出处:http://www.cnblogs.com/zxouxuewei 零.boot的含义 先问一个问题,"启动"用英语怎么说? 回答是boot.可是,boo ...
- 如何解决winows启动后出现grub?
village :村庄, 村民 villa: 别墅 setting: 设置; ** 环境, 背景, 布置, 布局, 底座 what's the setting of the villa like? h ...
- Linux内核分析——跟踪分析Linux内核的启动过程
万子惠 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程 实验部分 menu程序: cd LinuxKernel/ qemu -kernel linux-3.18.6/a ...
- 如何给ubuntu虚拟机添加硬盘和快捷键(转载)
From:http://os.51cto.com/art/201003/188721.htm 刚开始建立Ubuntu虚拟机时间,把容量设置为8Gb 了,然后没过几天就没有地方了,郁闷!查了一下,有几种 ...
- os 计算机的启动
零.boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot.可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一 ...
- BIOS启动项中的设备都有哪些
Floppy 软式磁盘驱动器,简称FDD,也就是我们平时所说的软驱. CD-ROM 不用多说了,大家都知道,这是光盘驱动器,也就是我们平时说得光驱. SCSI SCSI的全名是:Small Compu ...
- 从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
暑假学习小日本的那本书:30天自制操作系统 qq交流群:122358078 ,更多学习中的问题.资料,群里分享 developing environment:ubuntu 关于u盘启动自己做的操 ...
随机推荐
- SuperEdge 高可用云边隧道有哪些特点?
作者 作者李腾飞,腾讯容器技术研发工程师,腾讯云TKE后台研发,SuperEdge核心开发成员. 背景 在边缘集群中,边缘端和云端为单向网络,云端无法主动连接边缘端,常见的解决方案是边缘端主动和云端( ...
- InnoDB锁机制-转载
InnoDB锁机制 1. 锁类型 锁是数据库区别与文件系统的一个关键特性,锁机制用于管理对共享资源的并发访问. InnoDB使用的锁类型,分别有: 共享锁(S)和排他锁(X) 意向锁(IS和IX) 自 ...
- input输入框只能输入正数和小数(保留小数点后两位)
1.限制只能输入正数和小数保留小数点后两位 1 <input type="number" id="txtNum" /> 2 3 <script ...
- Vulhub-DC-2靶场
Vulhub-DC-2靶场 前言 最近一直忙于学习代码审计和内网渗透,所以靶场这方面的文章一直未更新,但是计划是更新完DC系列靶场的,这个不会鸽. DC-2的靶场是很简单的一共5个flag. 正文 f ...
- 内置函数 字符串比较 strcmp 登录密码
1 //内置函数 字符串比较 strcmp 2 // 原理:将两个字符串从首字母开始,按照ASCII码的顺序逐个比较 3 //字符串1 == 字符串2 返回0 4 //字符串1 < 字符串2, ...
- 基于ivy的源代码调试方法
项目PORJ_TEST是项目PROJ的测试项目.在它的ivy中引用了PROJ的jar包.由于PROJ正处于开发阶段,源代码更改频繁, 在运行PROJ_TEST中的测试时,需要进入PROJ的jar包内部 ...
- [源码解析] PyTorch 分布式(2) --- 数据加载之DataLoader
[源码解析] PyTorch 分布式(2) --- 数据加载之DataLoader 目录 [源码解析] PyTorch 分布式(2) --- 数据加载之DataLoader 0x00 摘要 0x01 ...
- javascript,html,正则表达式,邮箱密码验证
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- mysql查询附近门店
mysql 查询一个地点(经纬度) 附近N公里内的数据.(根据一个地点的经纬度查询这个地点方圆几公里内的数据)1.创建测试表 CREATE TABLE `location` ( `id` int(10 ...
- 【多线程】不懂什么是 Java 中的锁?看看这篇你就明白了!
本文来源:Java建设者 原文地址:https://mp.weixin.qq.com/s/GU42BjM5jY2CEMVD_PAZBQ Java 锁分类 Java 中的锁有很多,可以按照不同的功能.种 ...