Lorsqu'il travaille sur des boîtes Linux, l'administrateur système obtient généralement cette erreur "Pas d'espace restant sur le périphérique" Alors que les commandes df affichent beaucoup d'espace libre sur la même partition ou le même périphérique. Dans mon scénario, j'ai une application basée sur Apache exécutée sur CentOS, je suis également confronté au même problème.
Suivez les étapes ci-dessous pour résoudre ce problème
Étape 1 :Identifiez les informations sur les inodes
Pour obtenir des informations sur les inodes de tout le système de vol, utilisez la commande ci-dessous :
# df -i
Pour obtenir des informations sur l'inode d'un système de fichiers particulier, utilisez la commande ci-dessous :
# df -i /dev/mapper/my--vg-my--lv
Comme nous pouvons le voir dans la sortie ci-dessus, tous les inodes du système de fichiers (/dev/mapper/my—vg-my–lv) ont été consommés, c'est pourquoi je n'ai plus d'espace sur l'appareil alors que beaucoup d'espace libre est disponible.
Remarque :Nous pouvons également obtenir des informations sur l'inode d'un système de fichiers à l'aide de la commande tune2fs, comme indiqué ci-dessous :
# tune2fs -l /dev/mapper/my--vg-my--lv
ÉTAPE :2 IDENTIFIEZ LES FICHIERS OBSOLÈTES OU INUTILES SUR LE SYSTÈME DE FICHIERS.
Étape 2 :Identifiez les fichiers obsolètes ou inutiles sur le système de fichiers
Trouvez tous les fichiers obsolètes ou inutiles et supprimez-les à l'aide de la commande rm. Après avoir supprimé les fichiers, nous pouvons créer des fichiers et des répertoires.
Remarque :Il n'y a aucun moyen d'augmenter le nombre d'inodes sur un système de fichiers une fois qu'il a été créé.