- 主题:用了一把lxc容器的overlayfs,省了不少空间
我的arm盒子还是异常老旧的rk3288,省电风扇也不转,所以暂时还不想换。
系统跑在一张SLC的16GB TF卡上,最近发现快满了,花了点时间清理了一下,除了一个我的小说webdav镜像占了太多空间,被我移走了,就剩下4个Debian容器占了我将近4GB的闪存。
其实这四个容器只同时跑了一个几百KB的程序而已,只是这个程序需要在不同的单独系统下跑,所以不得已开了四个容器。四个容器里大部分文件都是相同的,也就主机名称,网络IP有差别而已。所以只用相同一份系统文件能节约75%的闪存。系统再从Debian换成Alpine 3.22的lxc模版。
最后完成态的四个容器的upper和work,以及共用的一份只读rootfs,只占了8.4MB。
减肥452倍。
--
FROM 171.221.52.*
看了好几遍,终于看懂了,Alpine YYDS!
【 在 poocp (慢速随机指标) 的大作中提到: 】
: 我的arm盒子还是异常老旧的rk3288,省电风扇也不转,所以暂时还不想换。
: 系统跑在一张SLC的16GB TF卡上,最近发现快满了,花了点时间清理了一下,除了一个我的小说webdav镜像占了太多空间,被我移走了,就剩下4个Debian容器占了我将近4GB的闪存。
: 其实这四个容器只同时跑了一个几百KB的程序而已,只是这个程序需要在不同的单独系统下跑,所以不得已开了四个容器。四个容器里大部分文件都是相同的,也就主机名称,网络IP有差别而已。所以只用相同一份系统文件能节约75%的闪存。系统再从Debian换成Alpine 3.22的lxc模版。
: 最后完成态的四个容器的upper和work,以及共用的一份只读rootfs,只占了8.4MB。
--
FROM 223.104.68.*
openrc的功劳,systemd太臃肿了。
【 在 ttaudi 的大作中提到: 】
: 看了好几遍,终于看懂了,Alpine YYDS!
--
FROM 171.221.52.*
明显是镜像制作者不专业,跟 systemd 半毛钱关系没有
【 在 poocp 的大作中提到: 】
: openrc的功劳,systemd太臃肿了。
:
--
FROM 114.251.196.*
那你给我找个专业的systemd的lxc镜像呗,我也不要求像Alpine openrc那样8MB多的,10MB的也行啊。
【 在 zli07 的大作中提到: 】
: 明显是镜像制作者不专业,跟 systemd 半毛钱关系没有
--
FROM 171.221.52.*
这个远古盒子还是水木版友制作的,连Armbian都将它EOS很长时间了。
我还在自己维护编译,保持最新内核和系统。
_ _ _ __ __ _ _ _
/_\ _ _ _ __ | |__(_)__ _ _ _ ___ _ _ _ _ ___ / _|/ _(_)__(_)__ _| |
/ _ \| '_| ' \| '_ \ / _` | ' \___| || | ' \/ _ \ _| _| / _| / _` | |
/_/ \_\_| |_|_|_|_.__/_\__,_|_||_| \_,_|_||_\___/_| |_| |_\__|_\__,_|_|
v25.11 rolling for MiQi running Armbian Linux 6.12.42-current-rockchip
Packages: Ubuntu stable (noble)
Support: DIY (custom image)
Performance:
Load: 2% Uptime: 2:40
Memory usage: 5% of 1.95G
CPU temp: 53°C Usage of /: 16% of 15G
/usr/bin/pi-fan-controller -i 5 -p1 2 -p2 3 -p3 4 -l 6 -st 120 -t1 58000 -t2 58001 -t3 58002 -t4 60000 -t5 65000 -ontime 4 -offtime 32
zsh#root@miqi-Ubuntu ~ 08:30:02
uname -a
Linux miqi 6.12.42-current-rockchip #7 SMP Fri Aug 15 10:14:14 UTC 2025 armv7l armv7l armv7l GNU/Linux
【 在 poocp 的大作中提到: 】
: 我的arm盒子还是异常老旧的rk3288,省电风扇也不转,所以暂时还不想换。
--
FROM 171.221.52.*
本来想好好回复你,但闹残水母一直提示审核,算了
【 在 poocp 的大作中提到: 】
: 那你给我找个专业的systemd的lxc镜像呗,我也不要求像Alpine openrc那样8MB多的,10MB的也行啊。
:
--
FROM 114.251.196.*
那么我来告诉你为什么做不到吧,systemd目前不支持移植到其他 C 库(如 musl 或 bionic)以替代 glibc 进行编译。也就是说systemd 不支持 glibc 之外的 C 库编译。
所以想做小很难。
【 在 zli07 的大作中提到: 】
: 本来想好好回复你,但闹残水母一直提示审核,算了
--
FROM 171.221.52.*
刚看了一下,我glibc占了17M,其实也不算很大
【 在 poocp 的大作中提到: 】
: 那么我来告诉你为什么做不到吧,systemd目前不支持移植到其他 C 库(如 musl 或 bionic)以替代 glibc 进行编译。也就是说systemd 不支持 glibc 之外的 C 库编译。
: 所以想做小很难。
--
FROM 1.202.11.*
运行时为了支撑 systemd 必须安装的一整套依赖(glibc、libmount、libcap、libseccomp、dbus、kmod、util-linux …)
【 在 cppbuilder 的大作中提到: 】
: 刚看了一下,我glibc占了17M,其实也不算很大
:
--
FROM 171.221.52.*