这个问题源于lost+found 中无法删除的目录
我有一个无法删除的目录,其原因似乎是错误的属性(该目录上的“不可变”或父目录上的“仅追加”或类似的东西),但我甚至无法列出该目录的权限:
/tmp/2 sudo lsattr
lsattr: Permission denied While reading flags on ./#1589030
这是怎么可能的以及原因是什么?
更新 在原始问题中,有重现的步骤:
cd /tmp
wget https://dl.dropboxusercontent.com/u/22701362/broken.tar.xz
tar xvf broken.tar.xz
mkdir test
sudo mount broken.iso test
sudo lsattr test/2
据报道,它返回
---D-ad--j--T--- 2/#1589030
在我的计算机和工作站上均返回:
lsattr: Permission denied While reading flags on test/2/#1589030
答案1
我在 ext4 文件系统上遇到了类似的问题。
解决方案是:卸载文件系统,debugfs
以交互模式使用。它类似于 shell,允许绕过所有权限执行许多操作,包括删除文件和目录。