Невозможно удалить каталог как root, chattr не помогает

Невозможно удалить каталог как root, chattr не помогает

Я не могу удалить мусорный каталог на моем диске lost+found (смонтированном в /attic)

ВСЕ КОМАНДЫ ВЫПОЛНЯЮТСЯ ОТ ИМЕНИ ROOT:

% mount /attic/ ; cd /attic/lost+found ; pwd
/attic/lost+found
# rmdir #648843480
rmdir: failed to remove '#648843480': No such file or directory

Я даже не могу выполнить команду 'ls' для каталога, не вызвав перемонтирование файловой системы в режим ro (из-за опции errors=remount-ro), и я не могу выполнить lsattr, чтобы увидеть атрибуты, или даже вслепую попытаться отключить все опции chattr.

# cd ; umount /attic/ ; mount /attic/ ; cd /attic/lost+found ; pwd
/attic/lost+found
# touch test ; rm -f test
# ls
total 4
4 '#64884340'/
# touch test ; rm -f test
touch: cannot touch 'test': Read-only file system
# cd ; umount /attic/ ; mount /attic/ ; cd /attic/lost+found ; pwd
/attic/lost+found
# chattr -aAcCdDeijPsStTu #64884340
chattr: Permission denied while reading flags on #64884340
# touch test ; rm -f test
touch: cannot touch 'test': Read-only file system

(Я также провожу fsck между этим и получаю те же результаты)

Глядя на dmesg, я увидел упоминание о функции casefold, поэтому я попробовал chattr -F:

# cd ; umount /attic/ ; mount /attic/ ; cd /attic/lost+found ; pwd
/attic/lost+found
# chattr -F #64884340
Usage: chattr [-pRVf] [-+=aAcCdDeijPsStTu] [-v version] files...
# lsattr #64884340
# touch test ; rm -f test
touch: cannot touch 'test': Read-only file system

После того, как я сделаю все это, мне нужно будет проверить файловую систему fsck, потому что она помечена ошибками, но fsck не находит ничего неправильного. Обратите внимание, что для lsattr не было никакого вывода

Обратите внимание на ошибку casefold, а также на контекст шифрования? Согласно man-странице chattr, есть E (шифрование), которое может быть увидено lsattr, но не изменено chattr. У меня есть зашифрованный файл с ошибкой, и из-за этой ошибки я не могу исправить или удалить его?

Вывод dmesg, вызванный простой попыткой выполнить команду 'ls' для каталога, следующий:

[602996.921677] EXT4-fs (nvme1n1p5): mounted filesystem with ordered data mode. Opts: discard,errors=remount-ro
[603002.007850] EXT4-fs error (device nvme1n1p5): ext4_lookup:1701: inode #64884340: comm ls: casefold flag without casefold feature
[603002.008874] Aborting journal on device nvme1n1p5-8.
[603002.009475] EXT4-fs (nvme1n1p5): Remounting filesystem read-only

А теперь я замечаю, что журнал разлетается в разные стороны (раньше такого не было)

# mount /attic/
# dmesg -c
[601934.070181] EXT4-fs (nvme1n1p5): mounted filesystem without journal. Opts: discard,errors=remount-ro

(Что я исправляю с помощью «tune2fs -j ...», и мне тоже приходится делать это время от времени)

Предложения? Это довольно новый SSD, поэтому я был бы удивлен, если бы он был поврежден.

Связанный контент