Как я могу удалить этот каталог? Я сделал fsck
и это нашло немного мусора, я просмотрел эти файлы и не было чего-то важного. Таким образом, я попытался удалить содержание /lost+found
и все пошло кроме этого странного каталога. Я думал что помещение его к /tmp
(Я могу переместиться, тот dir через объем) сотрет его на следующей перезагрузке, но это все еще там и после перезагрузки и после другого fsck
.
Поскольку кажется, что проблемой является низкий уровень и играющий с владением, и полномочия недостаточно, я сделал Вас способными воспроизвести выпуск собой.Приятного отдыха!
dd if=/dev/sda1 of=/files/broken.iso
;Я сделал архив 15 МБ с изображением, которое является ~1.2GB. Можно загрузить и докучать им со следующими командами:
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
Одна возможность является неизменным флагом в случае файловой системы расширения. Посмотрите вывод lsattr
команда. Если существует i
существующее, это может быть удалено с chattr -i filename
, файл А со 'мной' приписывает, не может быть изменен: это не может быть удалено или переименовано, никакая ссылка не может быть создана в этот файл, и никакие данные не могут быть записаны в файл. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, могут установить или очистить этот атрибут.
В этом случае, существует что-то еще происходящее
, Это, кажется, работает,
> lsattr 1
-----a---------- 1/plexus-component-annotations-1.5.5.jar.sha1
> rmdir 1/plexus-component-annotations-1.5.5.jar.sha1
rmdir: failed to remove '1/plexus-component-annotations-1.5.5.jar.sha1': Operation not permitted
> chattr -a 1/plexus-component-annotations-1.5.5.jar.sha1
> rmdir 1/plexus-component-annotations-1.5.5.jar.sha1
> lsattr 2
---D-ad--j--T--- 2/#1589030
> chattr -D -a -d -j -T 2/\#1589030
> rmdir 2/\#1589030
попытайтесь стать пользователем, который владеет им для удаления его
sudo -u 6666 -g 19312 rm -rf ./#1589030