Verzeichnis kann als Root nicht gelöscht werden, Chattr hilft nicht

Verzeichnis kann als Root nicht gelöscht werden, Chattr hilft nicht

Ich kann ein Garbage-Verzeichnis auf meiner Lost+Found-Festplatte (auf /attic gemountet) nicht löschen.

ALLE BEFEHLE ALS ROOT AUSGEFÜHRT:

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

Ich kann nicht einmal mit „ls“ auf das Verzeichnis zugreifen, ohne dass das Dateisystem erneut per ro gemountet wird (aufgrund der Option „errors=remount-ro“), und ich kann nicht mit „lsattr“ die Attribute anzeigen oder blind versuchen, alle Chattr-Optionen auszuschalten.

# 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

(Ich mache zwischendurch auch fsck's und bekomme die gleichen Ergebnisse)

Beim Betrachten von dmesg wird die Casefold-Funktion erwähnt, also habe ich chattr -F ausprobiert:

# 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

Wenn ich das alles gemacht habe, muss ich das Dateisystem mit fsck überprüfen, da es mit Fehlern markiert ist, aber fsck findet nichts Falsches. Beachten Sie, dass für lsattr keine Ausgabe erfolgte

Beachten Sie den Casefold-Fehler sowie den Verschlüsselungskontext? Laut der Chattr-Manpage gibt es das E (Verschlüsselung), das von lsattr gesehen, aber von chattr nicht geändert werden kann. Habe ich eine verschlüsselte Datei mit einem Fehler und kann sie aufgrund des Fehlers nicht reparieren oder entfernen?

Die Dmesg-Ausgabe, die allein durch den Versuch, das Verzeichnis mit 'ls' zu versehen, verursacht wird, ist:

[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

Und jetzt merke ich, dass das Tagebuch weggeblasen wird (das war vorher nicht der Fall)

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

(Was ich mit „tune2fs -j …“ behebe und gelegentlich auch tun muss)

Vorschläge? Dies ist eine ziemlich neue SSD, daher wäre ich überrascht, wenn sie beschädigt würde.

verwandte Informationen