Un ordinateur portable avec écran cassé auquel j'accède via SSH. La sudo apt-get autoremove
commande me donne les erreurs suivantes
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device
Je reçois des erreurs similaires de diverses autres commandes, mais gparted
me dit qu'il reste plus de 20 Go d'espace sur la partition (unique) de l'ordinateur portable. Voici la sortie dedf
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 502644 484 502160 1% /dev
tmpfs 505433 503 504930 1% /run
/dev/sda1 7331840 214087 7117753 3% /
none 505433 2 505431 1% /sys/fs/cgroup
none 505433 3 505430 1% /run/lock
none 505433 4 505429 1% /run/shm
none 505433 16 505417 1% /run/user
overflow 505433 401 505032 1% /tmp
Et:
$ df -k
Filesystem 1K-blocks Used Available Use% Mounted on
udev 2010576 12 2010564 1% /dev
tmpfs 404348 1284 403064 1% /run
/dev/sda1 115247656 83994028 25809372 77% /
none 4 0 4 0% /sys/fs/cgroup
none 5120 0 5120 0% /run/lock
none 2021732 204 2021528 1% /run/shm
none 102400 16 102384 1% /run/user
overflow 1024 1024 0 100% /tmp
L'erreur a commencé après avoir couru sudo apt-get upgrade
.
apt
disk
disk-usage
Reza
la source
la source
sudo apt autoremove
et revérifiez votre espacesudo apt autoclean
?Réponses:
À un moment donné dans le passé, votre système de fichiers racine s'est rempli et un petit fichier temporaire / tmp a été créé pour permettre le démarrage. Ce petit / tmp n'a jamais été supprimé, alors maintenant, même si vous avez de la place sur /, vous remplissez toujours le petit / tmp et voyez votre problème. Démontez-le simplement:
et bien sûr, essayez de vous assurer que votre / est aussi propre que possible.
Normalement, / tmp n'est qu'une partie du système de fichiers racine (/), aucun montage séparé n'est nécessaire, sauf en cas de circonstances spéciales, comme manquer d'espace de fichiers racine (lorsqu'un démon crée celui que vous voyez), ou peut-être que vous avez / sur un support très lent (comme une clé USB) et voulez / tmp en ram pour les performances, même avec un espace limité.
la source
umount: /tmp: not mounted
. que devrais-je faire ?Si vous rencontrez ce problème, où vous obtenez des erreurs qui semblent indiquer que le disque est plein lorsqu'il ne l'est pas, assurez-vous également de vérifier l'utilisation de l'inode.
Vous pouvez utiliser
df -i
pour obtenir un rapport rapide sur les inodes utilisés / disponibles pour chaque point de montage.Si vous constatez que vous exécutez des inodes très faibles ou manquants, l'étape suivante consiste à identifier le dossier contenant la plupart des inodes. Étant donné que chaque fichier et répertoire utilise un inode, vous pouvez avoir un dossier contenant des centaines de milliers de fichiers minuscules ou vides qui utilisent tous les inodes. Les suspects habituels incluent: répertoire temporaire, répertoires de cache de site Web, répertoires de cache de package, etc.
Utilisez cette commande pour obtenir une liste ordonnée des sous-répertoires avec le plus d'inodes utilisés:
Exécutez cela dans votre dossier racine, puis explorez jusqu'à ce que vous trouviez votre coupable.
la source
Je pense que vous avez beaucoup de fichiers inutilisés supprimez-les avec:
Puis revérifiez votre espace avec la
df
commandela source
reboot
depuis le terminal. Maintenant, le système ne peut pas démarrer. Après le redémarrage, aucun écran de connexion ne s'affiche mais un écran sombre. Comment puis-je le réparer s'il vous plaît.Votre répertoire / tmp est réglé pour déborder, il n'y a donc pas assez d'espace disque dans ce répertoire pour effectuer des opérations apt-get
vous pouvez pour votre session de terminal changer l'emplacement de tmp pour apt-get afin d'effectuer l'opération
la source