我的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硬盘不足,无法启动的更多相关文章

  1. [Mac] Mac book pro互换SSD硬盘、生产启动U菜、TimeMachine恢复 小记

    Mac book pro 硬盘故障.互换SSD硬盘.启动U磁盘生产 小记 2012新年买Mbp了.尽管各种功能都能用,但常常频繁的出现鼠标风火轮,已经下好的电影在本地播放时都会隔个几分钟卡一下. 拿到 ...

  2. 在GPT格式的硬盘上,使用EFI启动的方式,安装Win7 64位系统

    Win7 sp1 原装系统,用UltraISO(软碟通) 把U 盘制成Win7 安装的启动U盘 将bootmgfw.efi和shell.efi 加到已制好启动U盘的根目录,并在efi/boot/路径下 ...

  3. 计算机启动boot

    原创博文:转载请标明出处:http://www.cnblogs.com/zxouxuewei 零.boot的含义 先问一个问题,"启动"用英语怎么说? 回答是boot.可是,boo ...

  4. 如何解决winows启动后出现grub?

    village :村庄, 村民 villa: 别墅 setting: 设置; ** 环境, 背景, 布置, 布局, 底座 what's the setting of the villa like? h ...

  5. Linux内核分析——跟踪分析Linux内核的启动过程

    万子惠 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程 实验部分 menu程序: cd LinuxKernel/ qemu -kernel linux-3.18.6/a ...

  6. 如何给ubuntu虚拟机添加硬盘和快捷键(转载)

    From:http://os.51cto.com/art/201003/188721.htm 刚开始建立Ubuntu虚拟机时间,把容量设置为8Gb 了,然后没过几天就没有地方了,郁闷!查了一下,有几种 ...

  7. os 计算机的启动

    零.boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot.可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一 ...

  8. BIOS启动项中的设备都有哪些

    Floppy 软式磁盘驱动器,简称FDD,也就是我们平时所说的软驱. CD-ROM 不用多说了,大家都知道,这是光盘驱动器,也就是我们平时说得光驱. SCSI SCSI的全名是:Small Compu ...

  9. 从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记

    暑假学习小日本的那本书:30天自制操作系统 qq交流群:122358078    ,更多学习中的问题.资料,群里分享 developing environment:ubuntu 关于u盘启动自己做的操 ...

随机推荐

  1. CVE-2018-12613总结

    1.漏洞基础介绍 1.1漏洞背景 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库.借由此We ...

  2. 掌握JavaScript中的Promise,实现异步编程

    事件循环 基本介绍 JavaScript是一门单线程的编程语言,所以没有真正意义上的并行特性. 为了协调事件处理.页面交互.脚本调用.UI渲染.网络请求等行为对主线程造成的影响,事件循环(event ...

  3. xubuntu共享打印机

    by 无若 1.查看系统中的打印机lpstat -ssystem default destination: HP-Color-LaserJet-CP1215device for HP-Color-La ...

  4. Python入门:ChainMap 有效管理多个上下文

    摘要: Python的ChainMap从collections模块提供用于管理多个词典作为单个的有效工具. 本文分享自华为云社区<从零开始学python | ChainMap 有效管理多个上下文 ...

  5. Kong网关安装之Docker版(2)

    1.安装kong管理工具:konga或者kong-dashboard,这里选择konga 拉取konga镜像: sudo docker pull pantsel/konga:0.14.4 初始化kon ...

  6. Send Excerpts from Jenkins Console Output as Email Contents

    Sometimes we need to send some excerpts from Jenkins console output (job logs) as email, such as tes ...

  7. Nmap 简单功能介绍/TCP Header/常见端口

    Nmap:Network Mapper,网络扫描和嗅探的工具包 基本功能有3个: 1.扫描主机端口,嗅探所提供的网络服务 2.探测一组主机是否在线 3.推断主机所用的操作系统,到达主机经过的路由,系统 ...

  8. Sqli-Labs less13-16

    less-13 首先,输入用户名和密码,发现只有成功和失败两种显示,没有数据回显: 然后我们抓包拿到数据: 我们通过上述观察,已经知道这是典型的盲注,可以采用布尔盲注或者时间盲注. 构造注入语句:un ...

  9. 题解 Hunter

    传送门 一看这题subtasks就觉得最后能直接推个柿子出来--然而没推出来 首先状压的部分分:发现只需要统计猎人1还没死的状态的贡献,其它情况可以continue掉,有45pts 至于正解--发现我 ...

  10. 【SpringMVC】SpringMVC搭建框架

    开发环境 IDE:idea 2019.3.2 构建工具:maven3.5.4 服务器:tomcat 9.0.30 Spring版本:5.3.1 创建maven工程 添加打包方式:war 引入依赖 &l ...