Le fichier a été supprimé, mais l'espace n'est pas libéré

publié il y a  2020-2-11 09:48:46Dernière réponse febr. 11, 2020 09:49:11 26 1 0 0
  F-coins comme récompense: 0 (Non résolu)

Bonjour, je travaillais sur la suppression de fichiers sur le système de stockage et j'ai constaté qu'après la suppression du fichier, l'espace de stockage n'était pas libéré. S'il vous plaît, aidez-moi à le comprendre afin que je puisse gérer ce problème plus facilement lorsque je le retrouverai.

Merci!


  • x
  • Standard:

Réponses en vedette

Réponse recommandée

Med_Taher
publié il y a 2020-2-11 09:49:11 Utile(0) Utile(0)
Bonjour, dans des circonstances normales, il n'y a aucun cas que l'espace n'est pas libéré après la suppression, mais lorsque le processus de fichier est verrouillé ou que le processus a écrit des données dans ce fichier, l'espace ne sera pas libéré après la suppression du fichier .
Sous Linux, un fichier est stocké dans le système de fichiers en deux parties: la partie données et la partie pointeur. Le pointeur se trouve dans les métadonnées du système de fichiers. Une fois les données supprimées, le pointeur est effacé des métadonnées . La partie de données est stockée sur le disque. Une fois que le pointeur correspondant aux données a été effacé des métadonnées , l'espace occupé par les données du fichier peut être écrasé et le nouveau contenu peut être écrit.
Après la suppression du fichier, l'espace n'a pas été libéré. Cela devrait être dû au fait que le processus est verrouillé. La partie pointeur du fichier n'est pas effacée des métadonnées. Le pointeur n'étant pas supprimé, le noyau système considère que le fichier n'a pas été supprimé. Par conséquent, l'espace de requête n'est pas libéré par la commande df.
# lsof peut obtenir une liste des fichiers supprimés encore occupés par l'application.
lsof | grep supprimer
Solution:
(1) Fermez ou redémarrez le processus
(2) La meilleure façon est
#echo ""> / tmp / access_log


  • x
  • Standard:

Toutes les réponses
Med_Taher
Med_Taher publié il y a 2020-2-11 09:49:11 Utile(0) Utile(0)
Bonjour, dans des circonstances normales, il n'y a aucun cas que l'espace n'est pas libéré après la suppression, mais lorsque le processus de fichier est verrouillé ou que le processus a écrit des données dans ce fichier, l'espace ne sera pas libéré après la suppression du fichier .
Sous Linux, un fichier est stocké dans le système de fichiers en deux parties: la partie données et la partie pointeur. Le pointeur se trouve dans les métadonnées du système de fichiers. Une fois les données supprimées, le pointeur est effacé des métadonnées . La partie de données est stockée sur le disque. Une fois que le pointeur correspondant aux données a été effacé des métadonnées , l'espace occupé par les données du fichier peut être écrasé et le nouveau contenu peut être écrit.
Après la suppression du fichier, l'espace n'a pas été libéré. Cela devrait être dû au fait que le processus est verrouillé. La partie pointeur du fichier n'est pas effacée des métadonnées. Le pointeur n'étant pas supprimé, le noyau système considère que le fichier n'a pas été supprimé. Par conséquent, l'espace de requête n'est pas libéré par la commande df.
# lsof peut obtenir une liste des fichiers supprimés encore occupés par l'application.
lsof | grep supprimer
Solution:
(1) Fermez ou redémarrez le processus
(2) La meilleure façon est
#echo ""> / tmp / access_log


  • x
  • Standard:

Commentaire

envoyer
Connectez-vous pour répondre. Se connecter | Enregistrer

Remarque Remarque : Afin de protéger vos droits et intérêts légitimes, ceux de la communauté et des tiers, ne divulguez aucun contenu qui pourrait présenter des risques juridiques pour toutes les parties. Le contenu interdit comprend, sans toutefois s'y limiter, le contenu politiquement sensible, le contenu lié à la pornographie, aux jeux d'argent, à l'abus et au trafic de drogues, le contenu qui peut divulguer ou enfreindre la propriété intellectuelle d'autrui, y compris les secrets professionnels, les marques commerciales, les droits d'auteur et les brevets, ainsi que la vie privée personnelle. Ne partagez pas votre nom d'utilisateur ou votre mot de passe avec d'autres personnes. Toutes les opérations effectuées à partir de votre compte seront considérées comme vos propres actions, et toutes les conséquences en découlant vous seront imputées. Pour plus de détails, voir « Politique de confidentialité ».
Si le bouton de la pièce-jointe n'est pas disponible, mettez à jour Adobe Flash Player à la dernière version.

My Followers

Connectez-vous pour participer à la communication et au partage

Connectez-vous pour participer à la communication et au partage

S'identifier