设为首页 收藏本站
查看: 1124|回复: 0

[经验分享] 快照的快照删除:cannot delete dir - Directory not empty

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-10-8 09:30:02 | 显示全部楼层 |阅读模式
事件概要:第一次测试创建快照的快照后,想要把其删除快照。但失败,失败提示如下:
1
2
3
[iyunv@mylinux ~]# btrfs subvolume delete /mydata/logs_snapshot
Delete subvolume (no-commit): '/mydata/logs_snapshot'
ERROR: cannot delete '/mydata/logs_snapshot' - Directory not empty




一步步跟着老师的脚步操作,怎么我的就失败了呢,各种纠结,下面是问题处理过程命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[iyunv@mylinux ~]# btrfs subvolume delete /mydata/logs_snapshot/
Delete subvolume (no-commit): '/mydata/logs_snapshot'
ERROR: cannot delete '/mydata/logs_snapshot' - Directory not empty
You have new mail in /var/spool/mail/root

#查看文件夹快照logs_snapshot里面内容
[iyunv@mylinux ~]# ls /mydata/logs_snapshot
grub2.cfg  logs

#尝试删除快照文件夹里的文件,但目录不可这样删除,需要加-rf参数
[iyunv@mylinux ~]# rm /mydata/logs_snapshot/*
rm: remove regular file ‘/mydata/logs_snapshot/grub2.cfg’? y
rm: cannot remove ‘/mydata/logs_snapshot/logs’: Is a directory
[iyunv@mylinux ~]# ll -a /mydata/logs_snapshot
total 16
drwxr-xr-x. 1 root root  8 Oct  5 17:05 .
drwxr-xr-x. 1 root root 90 Oct  5 17:03 ..
drwxr-xr-x. 1 root root 18 Oct  5 16:51 logs

[iyunv@mylinux mydata]# rm -rf logs_snapshot    #加上-rf参数尝试删除文件夹logs但失败了
rm: cannot remove ‘logs_snapshot/logs’: Operation not permitted
[iyunv@mylinux mydata]# chmod  777 logs_snapshot    #对该文件授权
[iyunv@mylinux mydata]# ll
total 24
-rw-r--r--. 1 root root     0 Oct  5 12:47 a.txt
drwxr-xr-x. 1 root root     0 Oct  5 16:18 cache
-rw-r--r--. 1 root root 13948 Oct  5 13:03 functions
-rw-r--r--. 1 root root  5137 Oct  5 12:47 grub2.cfg
drwxr-xr-x. 1 root root    18 Oct  5 16:59 logs
drwxrwxrwx. 1 root root     8 Oct  5 17:05 logs_snapshot
[iyunv@mylinux mydata]# rm -rf logs_snapshot    #仍然无法删除
rm: cannot remove ‘logs_snapshot/logs’: Operation not permitted

#就这样折腾了好长一段时间,网上资料也找过尝试过但无果,这时候脑海里出现,为何不先查看快照列表
[iyunv@mylinux logs_snapshot]# btrfs subvolume list /mydata
ID 266 gen 104 top level 5 path cache
ID 267 gen 122 top level 5 path logs
ID 270 gen 128 top level 5 path logs_snapshot
ID 271 gen 126 top level 270 path logs_snapshot/logs    #这就是病根

#快照的快照需要先删除最里层的,方可删除外面的快照。
[iyunv@mylinux logs_snapshot]# btrfs subvolume delete /mydata/logs_snapshot/logs
Delete subvolume (no-commit): '/mydata/logs_snapshot/logs'
[iyunv@mylinux logs_snapshot]# ls
[iyunv@mylinux logs_snapshot]# cd ..
[iyunv@mylinux mydata]# btrfs subvolume delete /mydata/logs_snapshot
Delete subvolume (no-commit): '/mydata/logs_snapshot'
[iyunv@mylinux mydata]# btrfs subvolume list /mydata
ID 266 gen 104 top level 5 path cache
ID 267 gen 122 top level 5 path logs






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-282914-1-1.html 上篇帖子: RSync实现双机文件同步 下篇帖子: 求Linux教学视频 cannot
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表