[deepin exploration] 很多小伙伴遇到系统盘暴涨的解决办法
Tofloor
poster avatar
文盲振伟🍀
deepin
14 hours ago
Author

deepinv25经常遇到系统一更新,磁盘占用一下涨了10几G甚至好几十G的情况,导致系统功能都不正常了。这个是磐石ostree的锅。一个是每个备份部署占用空间过大,十几G是常见的,另一个是基线部署不能删除。

解决办法就是移除ostree,改用其他备份工具,比如timeshift。

注意移除ostree不能在live系统里直接把ostree,sysroot,presistent目录删除,会导致无法开机,正确步骤

1,备份系统,比如在live系统中用dd命令备份系统盘,或者用deepin自己的备份工具也行。

2,复制ostree系统表层到一个备份目录,这一步排除了ostree的备份镜像层数据(ostree,sysroot,presistent)命令如下 sudo rsync -aAXv --exclude={"/dev/","/proc/","/sys/","/tmp/","/run/","/mnt/","/media/*","/lost+found","/ostree","/persistent","/sysroot"} / /media/yourname/bak

3格式化系统盘再把备份文件rsync回来即可

4使用timeshift工具进行系统备份,有两个选择

4.1简单版本,系统盘格式化时选择ext4分区。安装timeshift,选择rsync模式。把系统备份到另一个ext4分区。备份目录大小基本和系统盘已用空间差不多大,多次备份是增量备份,额外占用不多,恢复和备份大约需要3分钟

4.2稍微复杂,系统盘格式化时选择btrfs格式,创建@子卷和@home子卷,把home目录rsync到@home子卷,其他数据rsync到@子卷。重建引导(修改/boot/efi/EFI/deepin/grub.cfg,/@/boot/grub/grub.cfg,/@/etc/fstab)。然后安装timeshift,选择btrfs模式,备份不另外占用其他分区,每个镜像仅在系统盘使用微量空间,几乎可以忽略不计,备份和恢复时间1秒以内,比较推荐

Reply Favorite View the author
All Replies
red13
deepin
13 hours ago
#1

这是真的吗?其实挺烦这磐石的.搞的现在都不爱折腾了

Reply View the author
iceyer
deepin
12 hours ago
#2

说每个部署都占有空间过大要有点实际数据呀,不要凭感觉。另外系统随便装点 wps, 微信十几个G空间就没有了。

从工具分析看这些部署占用空间并不大,可以先试试这里的分析工具找一下原因:

https://bbs.deepin.org/post/295706

图片.png

这是应用的体积占用:

图片.png

Reply View the author
文盲振伟🍀
deepin
12 hours ago
#3
iceyer

说每个部署都占有空间过大要有点实际数据呀,不要凭感觉。另外系统随便装点 wps, 微信十几个G空间就没有了。

从工具分析看这些部署占用空间并不大,可以先试试这里的分析工具找一下原因:

https://bbs.deepin.org/post/295706

图片.png

这是应用的体积占用:

图片.png

我新装25.0.1占用18G,再系统更新到25.0.10,直接就35G,啥都没装啊。再说btrfs分区还可以启用透明压缩,新系统10G以内

Reply View the author
iceyer
deepin
9 hours ago
#4
文盲振伟🍀

我新装25.0.1占用18G,再系统更新到25.0.10,直接就35G,啥都没装啊。再说btrfs分区还可以启用透明压缩,新系统10G以内

刚好有个虚拟机的干净系统,升级测试了一下。

升级前:

企业微信截图_17708788189820.png

系统版本:V25 正式版,构建版本号 21035.100.100
df 统计:系统盘 9.0G,数据盘盘 14G。文件管理器:系统盘:10.7G,数据盘 19.8G。

软件包数量:1825个

升级到25.10

企业微信截图_1770878600170.png

系统版本:V25.0.10, 构建版本号:21138.105.100

df数据:系统盘:11G, 数据盘 16G;文件管理器:系统盘12.5G,数据盘 21.9G.

注意数据盘中有2.3G是下载的deb缓存,会被定时器清理(看截图)。
软件包数量:1876个

简单对比结论:

项目 旧版本21035.100.100 新版本21138.105.100 变化值 增长率
软件包数量 1825 1876 +51 +2.79%
系统盘 (df) 9.0G 11G +2.0G +22.22%
数据盘 (df,含缓存) 14G 16G +2.0G +14.29%
数据盘 (df,剔除2.3G缓存) 14G 13.7G -0.3G -2.14%
系统盘 (文件管理器) 10.7G 12.5G +1.8G +16.82%
数据盘 (文件管理器,含缓存) 19.8G 21.9G +2.1G +10.61%
数据盘 (文件管理器,剔除2.3G apt缓存) 19.8G 19.6G -0.2G -1.01%
系统+数据盘 (df,含缓存) 23.0G 27.0G +4.0G +17.39%
系统+数据盘 (df,剔除缓存) 23.0G 24.7G +1.7G +7.39%
系统+数据盘 (文件管理器,含缓存) 30.5G 34.4G +3.9G +12.79%
系统+数据盘 (文件管理器,剔除缓存) 30.5G 32.1G +1.6G +5.25%

结论就是数据盘体积没有基本没有变化,系统盘增加2G。我手上有虚拟机快照,可以反复验证。

Reply View the author
iceyer
deepin
9 hours ago
#5
文盲振伟🍀

我新装25.0.1占用18G,再系统更新到25.0.10,直接就35G,啥都没装啊。再说btrfs分区还可以启用透明压缩,新系统10G以内

升级前30G,升级后34G,还有2.3G的apt缓存。哪里来的数据说明体积暴涨了?

Reply View the author