如何删除该目录?我确实fsck
发现了一些垃圾,我浏览了这些文件,发现没有什么重要的东西。因此,我尝试删除的内容,/lost+found
除了这个奇怪的目录以外,一切都消失了。我以为将它放到/tmp
(我可以在卷上移动该目录)将在下次重新启动时将其擦除,但是在重新启动和另一个重新启动后它仍然存在fsck
。
看来问题很严重,而且所有权和权限不足,我已经使您能够自己重现该问题。请享用!
- 这是安全的,您将能够卸载映像以摆脱计算机上的这些目录;
- 这不是等值图像,这是的结果
dd if=/dev/sda1 of=/files/broken.iso
;
我已使用约1.2GB的映像制作了15MB的存档。您可以使用以下命令下载并使用它:
cd /tmp
wget https://dl.dropboxusercontent.com/u/22701362/broken.tar.xz
tar xvf broken.tar.xz
mkdir test
sudo mount broken.iso test
cd test
将有两个目录(在创建该映像期间,磁盘上似乎有两个这样的目录):
/tmp/test> tree
.
├── 1
│ └── plexus-component-annotations-1.5.5.jar.sha1 [error opening dir]
└── 2
└── #1589030 [error opening dir]
4 directories, 0 files
删除这两个目录,祝您好运:
/tmp/test> sudo rm -rf *
rm: cannot remove '1/plexus-component-annotations-1.5.5.jar.sha1': Operation not permitted
rm: cannot remove '2/#1589030': Operation not permitted
/tmp/test> sudo chown -R root:root *
chown: changing ownership of '1/plexus-component-annotations-1.5.5.jar.sha1': Operation not permitted
chown: cannot read directory '2/#1589030': Permission denied
/tmp/test> sudo chmod -R 777 *
chmod: changing permissions of '1/plexus-component-annotations-1.5.5.jar.sha1': Operation not permitted
chmod: changing permissions of '2/#1589030': Operation not permitted
chmod: cannot read directory '2/#1589030': Permission denied
@terdon我已将输出添加到问题中。您认为输出结果是否有所帮助?
—
悲伤
很好,
—
terdon '16
df
输出显示我们/ tmp`实际上是一个普通目录,/
而不是默认设置的tmpfs。这令人惊讶,但是解释了为什么您可以将目录复制到该目录/tmp
以及它在重新启动后仍然可以生存的原因。该perl
输出并没有真正增加多少,没有,但它是值得一试。我在这里抓着稻草。
offtopic:在Ubuntu
—
悲伤
/tmp
中,默认情况下是普通目录。这样做是为了防止填充到100%并节省RAM。在启动过程中将对其进行清理。此行为存在很长时间。
我会尝试从livecd引导,然后在文件系统中拨动。
—
Journeyman Geek,2016年
/tmp
在同一个卷上?您可以发布的输出df
吗?另外,请发布输出sudo perl -MFile::Path -e 'rmtree("/tmp/foo") || die "$!"'
以防万一我们收到更多有用的错误消息。