GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer les fichiers .fuse_hidden* ?

Ceci est similaire à ce qui se passe lorsque vous supprimez un fichier qu'un autre système a ouvert sur un montage NFS. Le problème est que le fichier a été supprimé du système de fichiers alors que son "nombre de liens" était>1, ce qui signifie que d'autres processus le maintiennent toujours ouvert.

  • Connectez-vous au système sur lequel le fichier réside physiquement. (pas de montage réseau)
  • Exécuter lsof dir-name/.fuse_hidden000bd8c100000185 pour savoir quels processus maintiennent le descripteur de fichier ouvert.
  • Mettez fin à ces processus si cela a du sens, ou déterminez les étapes que vous pouvez effectuer pour libérer "gracieusement" le descripteur de fichier ouvert sans mettre fin au processus.

Normalement, lorsque vous supprimez un fichier sur votre système de fichiers local qu'un autre processus a ouvert, le système d'exploitation se conforme à votre demande et le supprime de l'arborescence de répertoires, mais l'inode vers lequel pointe l'arborescence est toujours considéré comme utilisé par le système d'exploitation. Chaque fois qu'un fichier est ouvert, son "nombre de liens" augmente de un, et l'espace n'est vraiment libéré que lorsque ce nombre de liens atteint zéro.

Lorsque vous rencontrez un problème de cette nature, cela signifie que le système d'exploitation a, pour une raison quelconque, décidé de ne pas supprimez ce fichier de l'arborescence des répertoires :généralement parce qu'il a des raisons de croire qu'il doit toujours être accessible par des éléments qui ne peuvent pas utiliser le numéro d'inode direct. Il peut sembler initialement conforme, mais dans les coulisses, le système d'exploitation le renomme pour avoir un préfixe de point caché afin qu'il soit toujours accessible avec une forme d'adressage de chemin de système de fichiers. L'espace sera toujours libéré lorsque le nombre de liens atteindra zéro, mais cet objet restera dans le répertoire jusqu'à ce que les liens disparaissent.


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

  2. Lorsque les fichiers exécutables ne le sont pas ?

  3. Comment forcer la suppression d'un fichier ?

  4. Comment activer l'alerte de confirmation lors de l'utilisation de la commande 'rm' pour supprimer des fichiers/dossiers ?

  5. Comment supprimez-vous les fichiers antérieurs à une date spécifique sous Linux ?

Comment décompresser des fichiers sous Linux

Comment renommer des fichiers dans Ubuntu 20.04

Comment supprimer des lignes vides dans des fichiers à l'aide de Grep, Sed et Awk

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

Comment compresser un fichier sous Linux

Comment supprimer un fichier de données AWStats