卸载snap后,残留的文件怎么删除呢?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

卸载snap后,残留的文件怎么删除呢?

#1

帖子 cflo-ve » 2019-11-19 22:51

试着安装了snap,感觉不好用,就把snap卸载了,但是发现在系统下有残留/snap,想删掉该目录及其文件夹,删除不掉,说是只读文件,chmod和chattr都不行,请教有什么办法呢?

=============
sudo rm -rf /snap/
…………(很多,略去了大部分)
rm: 无法删除'core18/1265/var/lib/systemd/rfkill': 只读文件系统
rm: 无法删除'core18/1265/var/lib/ucf/cache/:etc:ssh:sshd_config': 只读文件系统
rm: 无法删除'core18/1265/var/lib/ucf/hashfile': 只读文件系统
rm: 无法删除'core18/1265/var/lib/ucf/hashfile.0': 只读文件系统
rm: 无法删除'core18/1265/var/lib/ucf/registry': 只读文件系统
rm: 无法删除'core18/1265/var/lib/ucf/registry.0': 只读文件系统
rm: 无法删除'core18/1265/var/lib/vim/addons': 只读文件系统
rm: 无法删除'core18/1265/var/lock': 只读文件系统
rm: 无法删除'core18/1265/var/log': 只读文件系统
rm: 无法删除'core18/1265/var/mail': 只读文件系统
rm: 无法删除'core18/1265/var/opt': 只读文件系统
rm: 无法删除'core18/1265/var/snap': 只读文件系统
rm: 无法删除'core18/1265/var/spool/mail': 只读文件系统
rm: 无法删除'core18/1265/var/tmp': 只读文件系统
rm: 无法删除'core18/1265/writable': 只读文件系统

===================
df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 1.9G 0 1.9G 0% /dev
tmpfs 376M 11M 366M 3% /run
/dev/sda7 86G 23G 59G 29% /
tmpfs 1.9G 63M 1.8G 4% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda2 96M 31M 66M 32% /boot/efi
tmpfs 376M 12K 376M 1% /run/user/1000
/dev/loop0 55M 55M 0 100% /snap/core18/1265
/dev/loop1 76M 76M 0 100% /snap/duplicity/20
sudo mount -o remount,rw /snap/core18/1265

mount: /snap/core18/1265: cannot remount /dev/loop0 read-write, is write-protected.

========================
# sudo chattr -i -a -R /snap
chattr: 对设备不适当的 ioctl 操作 while reading flags on /snap/duplicity/20
chattr: 对设备不适当的 ioctl 操作 while reading flags on /snap/core18/1265
高山仰止,景行行止。虽不能至,然心向往之。
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: 卸载snap后,残留的文件怎么删除呢?

#2

帖子 astolia » 2019-11-19 23:17

它本来就是个只读文件系统,别想弄成rw。直接umount就行了。/etc/systemd/system和/etc/systemd/system/multi-user.target.wants下面有snap-xxxx.mount,就是用来在启动时挂载的
你卸载snapd前就该把这些个snap都用正常方法删除掉 snap remove core18。现在就只能到/var/lib/snapd/snaps下面去手动删除了
handyw
帖子: 352
注册时间: 2007-06-11 13:06

Re: 卸载snap后,残留的文件怎么删除呢?

#3

帖子 handyw » 2019-11-20 9:33

snap是什么底细?
回复