GNU/Linux >> Tutoriels Linux >  >> Linux

Comment récupérer le stockage de fichiers supprimés mais toujours utilisés sous Linux ?

Vous pouvez utiliser les entrées dans /proc pour tronquer ces fichiers.

# ls -l /proc/4315/fd

Cela affichera tous les fichiers ouverts par le processus 4315. Vous avez déjà utilisé lsof et cela montre que le fichier supprimé est le descripteur de fichier 135, vous pouvez donc libérer l'espace utilisé par ce fichier supprimé comme suit :

# > /proc/4315/fd/135

Il en va de même pour l'autre fichier supprimé ouvert par le processus 44654, ici c'est le descripteur de fichier 133, donc :

# > /proc/44654/fd/133

Vous devriez maintenant voir que l'espace est libéré.

Vous pouvez également l'utiliser pour copier le contenu d'un fichier qui a été supprimé mais toujours ouvert par un processus, juste cp /proc/XXX/fd/YY /some/other/place/filename .


Linux
  1. Comment récupérer un fichier supprimé sous Linux

  2. Comment convertir des fichiers en codage UTF-8 sous Linux

  3. Comment afficher ou modifier l'ACL dans les fichiers Linux

  4. Comment extraire les fichiers .gz et .tar.gz sous Linux

  5. Unix/Linux restaure/récupère les fichiers supprimés

Comment diviser de gros fichiers audio sous Linux

Comment renommer un ou plusieurs fichiers sous Linux

Comment trouver des fichiers basés sur l'horodatage sous Linux

Comment supprimer des fichiers répertoriés dans un autre fichier sous Linux

Comment utiliser Linux pour récupérer des fichiers supprimés

Comment compresser un fichier sous Linux