结构需要清理问题
[root@k8s-master-01 directory-hash]# pwd
/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/46519/fs/etc/pki/ca-trust/extracted/pem/directory-hash
[root@k8s-master-01 directory-hash]#
[root@k8s-master-01 directory-hash]#
[root@k8s-master-01 directory-hash]#
[root@k8s-master-01 directory-hash]#
[root@k8s-master-01 directory-hash]#
[root@k8s-master-01 directory-hash]# ls -al
ls: 无法访问 '9576d26b.0': 结构需要清理
总用量 0
dr-xr-xr-x. 2 root root 24 1月 12 11:58 .
drwxr-xr-x. 3 root root 28 1月 12 11:58 ..
l?????????? ? ? ? ? ? 9576d26b.0
[root@k8s-master-01 directory-hash]# rm -rf 9576d26b.0
rm: 无法删除 '9576d26b.0': 结构需要清理
[root@k8s-master-01 directory-hash]#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 为何会出现问题?
- 文件系统损坏:
- 宿主机的文件系统可能损坏,导致该路径变得不可访问或文件结构异常。
- 未正常清理的快照:
- 当容器被强制删除或 containerd 崩溃时,可能会留下未清理的快照。
- 磁盘问题:
- 硬件损坏或过度使用可能导致磁盘的某些块变得不可用。
# 解决方案
- 使用 fsck 检查和修复文件系统。(无效)
- 尝试删除文件。(无效)
- 仍然无法删除,使用 debugfs 强制删除。(无效)
- 备份,然后更换硬盘(有效)