web-dev-qa-db-fra.com

Création de répertoire impossible: aucun espace disponible sur le périphérique

J'ai un fichier .tar de 13 Go. Lorsque je tente de l'extraire sur un lecteur, il affiche une erreur après avoir terminé l'extraction de 3 ou 4 Go.

L'erreur est:

Cannot create directory: No space left on device

mais il reste 21 Go d’espace libre.

Voici l'image de l'utilisation d'inode:

enter image description here

J'ai besoin d'extraire ce fichier tar, comment puis-je faire cela?

2
Sudip Das

Donc, vous avez maintenant une archive tar qui contient des fichiers compressés, et en les désarchivant toutes en même temps, vous manquez d’espace disque.

La seule solution à ce problème dont je suis conscient est de les désarchiver un par un, en gardant une trace de l’espace disque. Ensuite, déplacez-les temporairement vers un autre système de fichiers pour faire de la place pour un nouveau ou des approches similaires également nécessaires.

Commencez par répertorier le contenu de l’archive, en supposant que le fichier tar est foobar.tar:

tar -tvf foobar.tar

Puis commencez à désarchiver un par un, par exemple:

tar -xvf foobar.tar file1_to_unarchive
tar -xvf foobar.tar file2_to_unarchive

etc. Comme je l'ai dit, gardez une trace de l'espace disque et déplacez le (s) fichier (s) en cas de besoin.

1
heemayl