寻求最小体积的服务器用 Linux 发行版,多个版本测试数据(Debian netins 及 Ubuntu Server 等)详见帖子内容。

337 天前
 Apol1oBelvedere

寻求最小体积的服务器用 Linux 发行版,多个版本测试数据( Debian netins 及 Ubuntu Server 等)如下:

为什么 Hyper-V 安装 Debian 后一段时间关闭虚拟机,期间未安装任何软件,显示虚拟机合并中,之后虚拟机的 VHDX 文件增长到 36GB 是为什么?

3184 次点击
所在节点    Linux
37 条回复
mohumohu
337 天前
不用找了,alpine linux
lovelylain
337 天前
装个 openwrt 吧
billgong
337 天前
Debian 应该能做得更小的。默认包不应该要 5G 啊,2GB 就应该能跑得起来了,包括 openssh 。
OpenWRT x86 之类构建在 buildroot 上的系统可以做到非常小,当然你得提前确定一下需求,毕竟你可能得自己维护内核更新。

sparse 的虚拟磁盘如果有大量的临时写入,写完又删掉了,空间应该不会主动回收,那肯定会越写越大,直到写满分配的容量。page 虚拟内存等等都可能是大户。
infun
337 天前
你的真实需求是什么?
pagxir
337 天前
debootstrap 只基本安装,完之后不会超过 1G ,你的 5G 肯定连桌面都安装了
Apol1oBelvedere
337 天前
@infun 只用来安装及运行一套项目管理软件(几百 MB ),会存在备份及移动,需要体积小。目前 Ubuntu Server 22 最小化安装加项目软件已经到 16GB 了,是不是系统 update 产生的历史旧文件导致的?
Apol1oBelvedere
337 天前
@mohumohu 不希望这个系统用在服务器用途。
Apol1oBelvedere
337 天前
@pagxir 装没装 GUI 这个能分得出来的。
infun
337 天前
@Apol1oBelvedere
一楼说的 alpine linux 能满足需求吗?
bigfei
337 天前
建议 dockerlize 一下你的管理软件
LindsayZhou
337 天前
alpine +1
如果你的软件不依赖 glibc 的话,挺合适的,安装完成我没注意过,不超过 1G 吧。安装镜像 200 MB 大小。

hack 一点的玩法可以直接用 data disk 模式,从镜像读取之后,系统直接跑在内存里。不过生产环境还是不太建议了。
llinge
337 天前
@billgong #3 装 openwrt 是完全可行的, 我试过的
imes
337 天前
@billgong 3# 对,debian 不到 2G 硬盘。我刚装了 debian 11 amd64 最小化系统,只用了 1.3G 空间,这里面还包括 ssh wget vim curl htop iftop vnstat 等常用的软件。
0superx0
337 天前
osmc 之类的基于 debian 系统有 x86 版,安装完 1g 不到,还有 smb ,投屏之类的软件,非常实用,当服务器很简单,反正是基于 debian 的
ruanimal
337 天前
@mohumohu alpine 应该算最小的了,注意可能有兼容性问题
lhbc
337 天前
最小的 debian 不是 70MB 吗?经过 gz 压缩后
解压后也不过占几百 M
qwerzl
337 天前
要 minimal ,无脑选 alpine
tony1016
337 天前
alpine 可选占用 0
Arthur2e5
337 天前
alpine 可以很小。musl 的话有些东西会不一样,被喷最大的点是 DNS 不支持 TCP 导致大包用不了,不过最近 1.2.4 也修了。

至于“项目管理软件”会不会看到 musl 开始跳…挺难说的。至少很多东西都要重新编译,这个到哪都差不多。
aru
337 天前
OP 估计是以虚拟机磁盘文件占用来计算系统磁盘空间占用吧。
Debian 11 正常方式安装,建立一个 5GB 的虚拟机硬盘文件就够了
如果通过 debootstrap 方式来构建,2GB 就够了(实际占用 1GB ,另外还有 1GB 给程序和文档用)
如果使用压缩文件系统,1GB 就够了,实际占用 200MB ,还有 800M 给后续使用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/944626

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX