Nous avons SUSE Linux OS:
$ uname -a
Linux 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Uniquement pour un fichier spécifique, la création du fichier échoue avec erreur, il ne reste plus d'espace sur l'appareil. Nous pouvons créer d'autres fichiers, qu'est-ce qui ne va pas? Dans le scénario actuel:
L'utilisation d'inode n'est que de 47%
$ df -i . Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/appvg-dsfs 39321600 18218000 21103600 47% /dsfs
L'utilisation du disque n'est que de 82%
$ df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper/appvg-dsfs 591G 457G 105G 82% /dsfs
La création d'un fichier spécifique échoue dans ce cas
JDE_GL_INCR_STG_201504_181.log.load.058
$ echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058 -bash: JDE_GL_INCR_STG_201504_181.log.load.058: No space left on device echo "a" > testfile $ mv JDE_GL_INCR_STG_201504_181.log.load.058 tempfile mv: cannot stat `JDE_GL_INCR_STG_201504_181.log.load.058': No such file or directory
La création de fichiers d'autres fichiers est possible
Réponses:
Peut-être que vous n'avez plus de sémaphores. Essayez ceci en tant que root
et vérifiez s'il y a beaucoup de sémaphores appartenant au même utilisateur. Si c'est le cas, exécutez la commande suivante
dans la commande ci-dessus, remplacez le nom d'utilisateur par l'utilisateur réel.
la source
ressemble vraiment à un problème de collision de hachage. Avez-vous essayé de créer ce même fichier exact dans n'importe quel autre répertoire vide sur la même partition pour tester si c'est vraiment un problème de collision de hachage ou autre chose !!
la source
J'ai rencontré des problèmes de cette nature lorsque j'ai monté un lecteur défectueux ou corrompu. Si vous en avez
smartctl
sur l'hôte, exécutez-le sur le périphérique (smartctl -a /dev/<device>
). Différents lecteurs ont des données différentes, mais recherchez des éléments tels que:,uncorrected errors, multi_zone_error_rate, current_pending_sector, raw_read_error_rate
ou s'il indique que le lecteur est en panne. Ce sont tous des indicateurs que le n'est pas dans le meilleur état.la source
Vérifiez d'abord la taille du fichier que vous essayez de créer. Le fichier est peut-être très volumineux. Ok je sais que les chances que ce qui précède soit le problème peut être faible, renommez le fichier sous un nom différent ou créez-le avec un nom de fichier différent ..
la source
echo "a" > JDE_GL_INCR_STG_201504_181.log.load.058
Par cette méthode, la taille du fichier ne dépasse pas un Ko. Même le toucher donne la même erreurtouch JDE_GL_INCR_STG_201504_181.log.load.058