Impossible de supprimer un fichier Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Je suis coincé sur un truc idiot, je n'arrive pas à supprimer un fichier corrompu.

Code : Tout sélectionner

# ls
ls: impossible d'accéder à 'job-revised.twig': Message invalide
job-canceled.twig   job-revised.twig          promote-translation-services.twig  summary
job-completed.twig  overdue-jobs-report.twig  request-ate-activation.twig        translation-manager-instructions.twig

Code : Tout sélectionner

# vdir
vdir: impossible d'accéder à 'job-revised.twig': Message invalide
total 28
-rw-r--r-- 1 web1 client0   99 14 nov.  08:32 job-canceled.twig
-rw-r--r-- 1 web1 client0  450 14 nov.  08:32 job-completed.twig
-????????? ? ?    ?          ?              ? job-revised.twig
-rw-r--r-- 1 web1 client0  429 14 nov.  08:32 overdue-jobs-report.twig
-rw-r--r-- 1 web1 client0   76 14 nov.  08:32 promote-translation-services.twig
-rw-r--r-- 1 web1 client0  125 14 nov.  08:32 request-ate-activation.twig
drwxr-xr-x 2 web1 client0 4096 14 nov.  08:32 summary
-rw-r--r-- 1 web1 client0  256 14 nov.  08:32 translation-manager-instructions.twig

Code : Tout sélectionner

# rm job-revised.twig 
rm: impossible de supprimer 'job-revised.twig': Message invalide
root@mail /var/www/clients/client0/web1/private/backup hack/wp-content/plugins/sitepress-multilingual-cms/templates/emails/notification

Code : Tout sélectionner

# lsattr job-revised.twig
lsattr: Message invalide while trying to stat job-revised.twig

J'espérais trouver son inode, mais macache...

Code : Tout sélectionner

# ls -il
ls: impossible d'accéder à 'job-revised.twig': Message invalide
total 28
222051900 -rw-r--r-- 1 web1 client0   99 14 nov.  08:32 job-canceled.twig
222051902 -rw-r--r-- 1 web1 client0  450 14 nov.  08:32 job-completed.twig
        ? -????????? ? ?    ?          ?              ? job-revised.twig
222051907 -rw-r--r-- 1 web1 client0  429 14 nov.  08:32 overdue-jobs-report.twig
222051908 -rw-r--r-- 1 web1 client0   76 14 nov.  08:32 promote-translation-services.twig
222051905 -rw-r--r-- 1 web1 client0  125 14 nov.  08:32 request-ate-activation.twig
222051903 drwxr-xr-x 2 web1 client0 4096 14 nov.  08:32 summary
222051901 -rw-r--r-- 1 web1 client0  256 14 nov.  08:32 translation-manager-instructions.twig

Vous auriez une idée ? Système de fichier corrompu ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

dezix a écrit : 24 févr. 2023, 13:40 Salut lol,

as-tu déjà lu : Delete a corrupt file in Linux - superuser.com
Non,
Mais il n'y a aucune solution dans cette page malheureusement. :017:
A part peut-être le live CD et e2fsck ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5856
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

un simple fsck ?
sur syteme non monté évidement
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

piratebab a écrit : 24 févr. 2023, 14:08 un simple fsck ?
sur syteme non monté évidement
Oui, bien sur.
Il faut que je redémarre le serveur sur un live.
lol a écrit : 24 févr. 2023, 13:49A part peut-être le live CD et e2fsck ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

lol a écrit : 24 févr. 2023, 13:49 A part peut-être le live CD et e2fsck ?

Oui, c'est ce qu'indique le dernier message :
https://superuser.com/a/1581433 a écrit :

Code : Tout sélectionner

sudo umount /dev/sd<whatever>
sudo e2fsck /dev/sd<whatever>
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Ce n'est qu'une supposition, mais ne serait-ce pas un fichier utilisé par un service en cours de fonctionnement (php twig que je ne connais pas du tout)
et est-ce que ce fichier ne disparaîtrait pas une fois ce service arrêté (en arrêtant le serveur par exemple)
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

MicP a écrit : 24 févr. 2023, 16:58 Bonjour

Ce n'est qu'une supposition, mais ne serait-ce pas un fichier utilisé par un service en cours de fonctionnement (php twig que je ne connais pas du tout)
et est-ce que ce fichier ne disparaîtrait pas une fois ce service arrêté (en arrêtant le serveur par exemple)

Salut,

Je ne crois/sais pas.

C'est un "backup" d'un wordpress hacké que j'ai mis de côté pour étude (J'ai restauré une sauvegarde propre).
Et un fichier m'empêche (le fameux job-revised.twig) tout effacer maintenant...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

lol a écrit : 24 févr. 2023, 17:07 ne serait-ce pas un fichier utilisé par un service en cours de fonctionnement
Non, un fichier ouvert et verrouillé ne provoquerait pas ce type d'erreur avec stat.
L'entrée de répertoire peut être corrompue, ou l'inode vers lequel elle pointe peut être corrompu, ou bien le bloc physique qui contient l'inode peut être défectueux.
Quel est le type de système de fichiers ?
lol a écrit : 24 févr. 2023, 14:12 Il faut que je redémarre le serveur sur un live.
Pas besoin de système live. fsck peut être exécuté depuis le shell de l'initramfs si c'est la racine, ou depuis la racine s'il s'agit d'une autre partie du système.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Problème réglé par un fsck.

Code : Tout sélectionner

...

Inode 127929616 extent tree (at level 1) could be shorter.  Optimize? yes

Inode 222051906 is in use, but has dtime set.  Fix? yes

Inode 222051906 extent tree could be more shallow (27136; could be <= 4)
Fix? yes

Inode 222051906 has an invalid extent
	(logical block 3925868544, invalid physical block 242626997518337, len 369369089)
Clear? yes

Inode 222051906, i_blocks is 1107296264, should be 0.  Fix? yes

Pass 1E: Optimizing extent trees
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -888462507
Fix? yes

Free blocks count wrong for group #27113 (0, counted=1).
Fix? yes

Free blocks count wrong (295264052, counted=295264053).
Fix? yes


/dev/md3: ***** FILE SYSTEM WAS MODIFIED *****
/dev/md3: 2019915/240091136 files (0.8% non-contiguous), 665073051/960337104 blocks

Pas mal d'erreur dans le système de fichier.
Bizarre tout de même. Il faut que je surveille ça de près.




Je peux nettoyer le merdier laisser par le petit enfoiré qui a piraté mon wordpress (à jour pourtant)..

Code : Tout sélectionner

# vdir -h
total 28K
-rw-r--r-- 1 web1 client0   99 14 nov.  08:32 job-canceled.twig
-rw-r--r-- 1 web1 client0  450 14 nov.  08:32 job-completed.twig
-rw-r--r-- 1 web1 client0 1,1G 14 nov.  08:32 job-revised.twig
-rw-r--r-- 1 web1 client0  429 14 nov.  08:32 overdue-jobs-report.twig
-rw-r--r-- 1 web1 client0   76 14 nov.  08:32 promote-translation-services.twig
-rw-r--r-- 1 web1 client0  125 14 nov.  08:32 request-ate-activation.twig
drwxr-xr-x 2 web1 client0 4,0K 14 nov.  08:32 summary
-rw-r--r-- 1 web1 client0  256 14 nov.  08:32 translation-manager-instructions.twig
Merci pour votre aide. :006:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5856
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Sur wordpres, les failles arrivent souvent via les plugins.
Ils sont moins bien maintenus.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

piratebab a écrit : 25 févr. 2023, 08:25 Sur wordpres, les failles arrivent souvent via les plugins.
Ils sont moins bien maintenus.
Oui. Ce n'est ni un brut force sur la wp-admin ni de mon ssh évidemment.
Probablement une injection XSS comme d'habitude.
Mes vhosts sont isolés du reste du système, le peu de piratages que j'ai eu a subir ne sont pas dramatiques en général.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

lol a écrit : 25 févr. 2023, 06:53 Pas mal d'erreur dans le système de fichier.
Toutes les erreurs se trouvaient dans le même inode qui était clairement corrompu. Le premier message n'était pas une erreur mais une possible optimisation.
Répondre