ubuntu24.04卸载snap释放磁盘空间

ubuntu24.04卸载snap释放磁盘空间
内容目录

1.原因

ubuntu24.04生命周期支持到2036
https://ubuntu.com/about/release-cycle#ubuntu
一个老系统迁移就直接使用ubuntu24.04 避免之后阿里云的系统安全告警 系统升级等问题,centos老系统天天发漏洞告警烦死了
查看磁盘空间发现snap占用1.3g,为了服务器磁盘的开疆扩土,长治久安
决定卸载snap释放磁盘空间

root@o1:~# cd /
root@o1:/# du -sh *
0       bin
4.0K    bin.usr-is-merged
193M    boot
16K     dev
7.2M    etc
8.0K    home
.....
1.3G    snap
......

2.卸载教程

2.1 查看snap安了什么

root@prod-global:/# snap list
Name    Version        Rev    Tracking       Publisher   Notes
core20  20250429       2582   latest/stable  canonical✓  base
lxd     5.0.4-497fe1e  31333  5.0/stable/…   canonical✓  -
snapd   2.68.4         24505  latest/stable  canonical✓  snapd

⚠️ 重要提醒:

如果你使用了 lxd,它是一个容器/虚拟化平台,常被用于部署服务或虚拟机。如果你在生产环境中使用了 lxd 创建了容器,卸载 snap 会直接导致所有 LXD 容器无法运行,配置会丢失


lxc list返回列表为空后续放心卸载

root@o1:/# lxc list
If this is your first time running LXD on this machine, you should also run: lxd init
To start your first container, try: lxc launch ubuntu:22.04
Or for a virtual machine: lxc launch ubuntu:22.04 --vm

+------+-------+------+------+------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+------+-------+------+------+------+-----------+

2.2 卸载snap一把梭命令

# 1. 卸载所有 snap 包
sudo snap remove --purge lxd
sudo snap remove --purge core20
sudo snap remove --purge snapd

# 2. 停止并禁用 snap 服务(保险起见)
sudo systemctl stop snapd
sudo systemctl disable snapd

# 3. 清理 snap 相关目录
sudo rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
sudo rm -rf /var/cache/snapd

可选命令

# 4. 防止 snapd 被重新安装(可选)
sudo apt-mark hold snapd

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注