Undeletable каталог в lost + found

Как удалить этот каталог? Я сделал fsck, и он нашел мусор, я просмотрел эти файлы и не было ничего важного. Поэтому я попытался удалить содержимое /lost+found, и все прошло за исключением этого странного каталога. Я подумал, что поместить его в /tmp (я могу переместить этот каталог по тому), он удалит его при следующей перезагрузке, но он останется там после перезагрузки и другого fsck.

Как кажется проблема на низком уровне, и играть с правами собственности и разрешения недостаточно, я заставил вас воспроизвести проблему самостоятельно. Наслаждайтесь!

Это безопасно, вы сможете просмотреть изображение, чтобы избавиться от этих каталогов на вашем компьютере; Это не iso-образ, это результат dd if=/dev/sda1 of=/files/broken.iso;

Я создал архив размером 15 МБ с изображением, которое составляет ~ 1,2 ГБ. Вы можете загрузить и наложить на него следующие команды:

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

Было бы два каталога (во время создания этого образа кажется, что на моем диске есть два таких каталога): [!d9 ]

/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
1
задан 3 July 2016 в 18:44

1 ответ

попробуйте стать пользователем, которому принадлежит его, чтобы удалить его

sudo -u 6666 -g 19312 rm -rf ./#1589030
1
ответ дан 23 May 2018 в 08:36
  • 1
    sudo -u '#6666' -g '#19311' rm -rf \#1589030 rm: cannot remove '#1589030': Permission denied sudo -u '#6666' -g '#19311' chmod 777 \#1589030 chmod: cannot access '#1589030': Permission denied – Grief 3 July 2016 в 14:23
  • 2
    Вы должны сделать, чем пользователь, если он не существует – Amias 3 July 2016 в 19:49
  • 3
    создание пользователя и группы с этими UID и GID не помогло – Grief 3 July 2016 в 19:57

Другие вопросы по тегам:

Похожие вопросы: