ubuntu server 已经装好并配好了一堆服务,装在虚拟机里给朋友用,现在才发现磁盘镜像体积太大了😭有 2gb 多
没有一开始就装精简的那些发行版后悔了,现在还有机会减肥吗
没有一开始就装精简的那些发行版后悔了,现在还有机会减肥吗
|
LokiSharpJan 29, 2021
1
可以删掉不必要的包
|
|
2
那要看你的机器有多重了,明天抱着深蹲应该有效果
|
|
3
@LokiSharp 自己后来装的都是要用的,系统预装的哪些能删有教程吗,我的是 ubuntu server18.04lts
|
|
ThisQJan 29, 2021
4
为啥不用 docker 呢
|
|
5
@ThisQ 宿主机是 windows,用 docker 有点麻烦
|
|
6
根目录 ncdu 一下,先看看主要什么占了空间。
log,dpkg cache,locale,不用的服务,都是可以删减的 |
|
7
@PeterYang1996 建议搭配 30 分钟以上有氧效果更佳
|
|
ruidoBlancoJan 29, 2021
8
@felixcode ncdu 就可以删掉。
|
|
jim9606Jan 29, 2021
9
放虚拟机的考虑下用 ubuntu cloud image 做基线?
|
|
10
查了下好像 cloud image 并没有本质区别。
删掉不用的服务,例如 open-iscsi 、cryptsetup 、cloud-init 之类的,用 apt purge 删除。 编译完的中间产物、源码、工具链删掉,引用的 libXXX-dev 也删掉。 装软件加个 --no-install-recommends,通常可以省掉安装 XXX-doc 文档。 |
|
luvrootJan 29, 2021
11
manjaro xfce4
或则直接 archlinux + 自己选择一个 de 再或则如果自己比较闲,就直接上 gentoo 吧 |
|
HuelseJan 29, 2021
12
sudo apt autoclean
sudo apt autoremove # 慎用 |
|
simple2025Jan 29, 2021
13
2gb 的东西不大呀
|
|
14
1 、删掉不必要的包。
2 、虚拟机硬盘空白部分写 0 。 sudo dd if=/dev/zero of=/temppath bs=1M sudo rm -f /temppath 导出时压缩一下,就差不多了。 想更加小的话,用 Alpine 重新做。 |
|
RickyCJan 30, 2021
15
少吃碳水
能吃两碗吃一碗 |
|
msg7086Jan 31, 2021 via Android
16
精简安装差不多也要 1G 的。一般自带的包都是常用包。真要查的话可以去搜一个查软件包大小排序的命令,看看最吃空间的包是哪些。就我多年给 vps 厂商做模板的经验来看,你是省不下多少空间的。
|
|
17
@msg7086 确实,照楼上的建议删了 log 缓存一些包,还删了一些驱动程序,才缩小到 1.5gb
|
|
aonshuyJan 31, 2021
18
能用就行,时间比磁盘容量值钱,并且你精简就是挖坑
|
|
no1xsyzyJan 31, 2021
19
为什么不用 docker-compose 配好一堆服务,把 yaml 文件发过去就好了啊(
|
|
jim9606Feb 1, 2021
20
@qiaogaohhb dd 写零这个方法不一定有效,建议用 zerofree+qemu-img convert -O,或者 virt-sparsify
Alpine 因为涉及切换 musl 的问题,除非不依赖 libc,否则没测试过不建议直接上。 |
|
21
@no1xsyzy 然而对方是小白,白到批处理都不会写那种🤣
|
|
22
@jim9606 我最后挂载了 live cd 在里面 zerofree,然后 VBoxManage modifymedium --compact
|
|
24
🤭sudo rm -rf /
|