#1 Le 26/04/2013, à 20:12
- Theodule
[Résolu] Libérer de l'espace disque : explications pour débutant(e)
Bonjour,
J'ai voulu reprendre ce fil, mais il était marqué résolu, donc me voilà avec un nouveau fil.
Le fil que j'ai cité semblait contenir toutes les informations dont j'ai besoin en relation avec mon problème de disque plein à craquer, mais les solutions présentées ne marchent pas chez moi et/ou je ne comprends pas ce qu'il faut faire (je dois dire que je me suis fait installer ubuntu par un ami qui s'occupait de tout... jusqu'à ce que je déménage. Mon ordi n'a pas été réinstallé depuis novembre 2011...) Même chose pour tout ce que j'ai pu lire sur le forum ou dans la documentation : j'arrive à trouver les explications correspondantes à mon problème, mais je ne comprends pas les manip' à faire pour le résoudre... Désolée donc si je vous oblige à revenir à des bases évidentes pour tout le monde - ces bases-là, je ne les ai pas apprises mais j'aimerais bien
Reprenons :
Ma version: Ubuntu 12.04.2 LTS
Je reprends à partir du post de tiramiseb #32, pour lister les différentes choses que j'ai faites (c'est certainement dans le désordre, mais je n'arrive pas à voir par quoi commencer...).
Lorsque je rentre la commande
sudo mkdir /home/temp_kernels /home/temp_headers
Ça me donne :
mkdir: impossible de créer le répertoire «/home/temp_kernels»: Le fichier existe
mkdir: impossible de créer le répertoire «/home/temp_headers»: Le fichier existe
Et du coup, toute la suite tombe à l'eau aussi.
Il faut dire que je ne sais pas ce que signifie "déplacer temporairement des répertoires vers /home" et surtout comment faire.
J'ai essayé d'installer tweak, mais j'ai obtenu ça :
sudo apt-get install ubuntu-tweak
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
linux-headers-generic : Dépend: linux-headers-3.2.0-41-generic mais ne sera pas installé
linux-headers-generic-pae : Dépend: linux-headers-3.2.0-41-generic-pae mais ne sera pas installé
ubuntu-tweak : Dépend: python-lxml mais ne sera pas installé
Dépend: python-compizconfig mais ne sera pas installé
Dépend: gir1.2-unique-3.0 mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
Et quand je vérifie l'espace disponible, évidemment, c'est la cata :
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda5 732960 728419 4541 100% /
udev 125211 512 124699 1% /dev
tmpfs 127033 444 126589 1% /run
none 127033 3 127030 1% /run/lock
none 127033 8 127025 1% /run/shm
/dev/sda3 2842624 38393 2804231 2% /home
Il me suffit peut-être de savoir comment lancer la machine du nettoyage, et je devrais pouvoir me débrouiller de la suite...
Je me demande aussi s'il ne serait pas plus simple de tout réinstaller, mais j'avoue que j'ai la trouille de faire ça toute seule...
Si vous pouvez m'aider, merci d'avance !
Dernière modification par Theodule (Le 27/04/2013, à 13:46)
Hors ligne
#2 Le 26/04/2013, à 20:24
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Salut,
Ça me donne :
mkdir: impossible de créer le répertoire «/home/temp_kernels»: Le fichier existe mkdir: impossible de créer le répertoire «/home/temp_headers»: Le fichier existe
Et du coup, toute la suite tombe à l'eau aussi.
Tu as probablement déjà commencé la procédure et du coup tu avais déjà créé ces deux répertoires.
Il faut dire que je ne sais pas ce que signifie "déplacer temporairement des répertoires vers /home" et surtout comment faire.
Déplacer des répertoires d'un répertoire à un autre, j'imagine que c'est à peu près clair.
La commande est "sudo mv" comme expliqué dans le point "1".
Temporairement car après tu les remettras en place (en "4").
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 26/04/2013, à 21:54
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Merci Seb !
En fait, ce qui s'est passé, c'est que j'avais beaucoup plus à déplacer que ce que tu avais indiqué dans ton déroulé (j'avais 3.0.0-19, puis 3.2.0-24 à 26, puis 3.2.0-31 à 40). Une fois que j'ai tout déplacé, les mises à jour automatiques ont pu se faire normalement et le moche panneau rouge a disparu de la barre d'en haut. Je suis soulagée ! Maintenant, il ne me reste plus dans lib/modules que 3.2.0-41 téléchargé et installé à l'instant.
La commande df -i donne :
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda5 732960 686226 46734 94% /
udev 125211 513 124698 1% /dev
tmpfs 127033 450 126583 1% /run
none 127033 3 127030 1% /run/lock
none 127033 8 127025 1% /run/shm
/dev/sda3 2842624 101392 2741232 4% /home
Ça suffit, ou il faut encore nettoyer ?
Et si je reprends ton déroulé au numéro 3, qu'est-ce qu'il me faut désinstaller ? Même question pour la remise en place, etc. ?
(En fait, ça a fini par marcher mais je n'ai toujours pas compris exactement ce que j'avais fait. Les fichiers dans lib/modules sont des vieilles mises à jour, c'est ça ? (C'est ça qu'on appelle les noyaux / kernels ?) Je peux donc désinstaller les plus vieilles et garder les dernières et les avant-dernières, par exemple ? Le langage informatique me dépasse souvent mais quand on m'explique en "français", en général, je comprends... Encore désolée si tout ça est vraiment très très basique - ça reste assez nouveau et hermétique pour moi...)
Hors ligne
#4 Le 27/04/2013, à 09:43
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
En fait, ça a fini par marcher mais je n'ai toujours pas compris exactement ce que j'avais fait
Avant d'exécuter des commandes il faut comprendre ce qu'on va faire.
Je te donnerai des détails dans la journée, là pour l'instant je n'ai pas le temps de m'y pencher.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 27/04/2013, à 10:56
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
La commande df -i donne :
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur /dev/sda5 732960 686226 46734 94% / [...]
Ça suffit, ou il faut encore nettoyer ?
94% d'utilisation des inodes, ça reste beaucoup.
En terme d'espace disque, ça donne quoi (avec la commande ci-dessous) ?
df -h
Et la commande suivante, que donne-t-elle ?
ls -1 /usr/src
Et si je reprends ton déroulé au numéro 3, qu'est-ce qu'il me faut désinstaller ?
Les paquets correspondant aux anciens noyaux.
Chaque paquet logiciel téléchargé au travers de la logithèque ou par les mises à jour contient un certain nombre de fichiers.
En l'occurrence, tu as déplacé les fichiers qui correspondent à certains de ces paquets.
Mais le système, de son côté, est encore persuadé que ces fichiers sont bel et bien à leur place.
Il faut donc progressivement les remettre effectivement à leur place pour demander au système (avec apt-get remove) de les supprimer lui-même, en désinstallant ces paquets.
Si tu exécutes les commandes "apt-get remove" sans avoir remis les fichiers en place, il te dira que les fichiers ont été effacés et donc qu'il y a un problème qui l'empêche de continuer.
Pour bien comprendre l'obligation de procéder à toutes ces manipulations, voici une explication simple :
Lorsque le système a voulu installer la nouvelle version de noyaux, il a été confronté au problème du manque d'inodes. Il s'est donc bloqué. Et ce système d'installation (apt) ne peut faire qu'une chose à la fois : s'il se bloque sur un truc, il faut débloquer avant de faire autre chose. On ne peut donc pas lui demander de désinstaller les anciennes versions avant d'avoir débloqué l'installation de la nouvelle version. Et pour débloquer cette installation, il fallait libérer les inodes.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 27/04/2013, à 11:04
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Merci Seb ! J'avais un peu peur qu'on me dise (comme souvent) "ne cherche pas à comprendre, fais ce qu'on te dit épicétou"...
Tu réponds pendant que je rédige cette réponse... Mais bon, voilà un petit tableau de là où j'en suis :
§ le df -i donne
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda5 732960 732936 24 100% /
udev 125211 508 124703 1% /dev
tmpfs 127033 432 126601 1% /run
none 127033 3 127030 1% /run/lock
none 127033 7 127026 1% /run/shm
/dev/sda3 2842624 52331 2790293 2% /home
(C'est bien le 100 % sur la première ligne qui veut dire que c'est tout plein partout ?)
§ Tweak :
Finalement, tweak a pu s'installer et j'ai pu faire le ménage des caches, mais quand il s'agit de nettoyer les anciens noyaux obsolètes, il les trouve... et puis il plante...
Le terminal donne alors :
(ubuntu-tweak:2548): Gtk-CRITICAL **: gtk_text_attributes_ref: assertion `values != NULL' failed
(ubuntu-tweak:2548): Gtk-CRITICAL **: gtk_text_attributes_ref: assertion `values != NULL' failed
Erreur de segmentation (core dumped)
§ Déplacement des paquets/fichiers
Je me retrouve avec plein de paquets/fichiers à la fois dans le dossier home/temp_kernels et home/lib/modules et je ne sais plus par lesquels commencer, lesquels désinstaller, lesquels garder, etc.
§ df -h donne
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda5 11G 7,5G 3,0G 72% /
udev 490M 4,0K 490M 1% /dev
tmpfs 199M 860K 198M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 497M 1,5M 495M 1% /run/shm
/dev/sda3 43G 22G 20G 53% /home
§ ls -1 /usr/src donne
linux-headers-3.2.0-24
linux-headers-3.2.0-24-generic
linux-headers-3.2.0-24-generic-pae
linux-headers-3.2.0-25
linux-headers-3.2.0-25-generic
linux-headers-3.2.0-25-generic-pae
linux-headers-3.2.0-26
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-26-generic-pae
linux-headers-3.2.0-27
linux-headers-3.2.0-27-generic
linux-headers-3.2.0-27-generic-pae
linux-headers-3.2.0-29
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-29-generic-pae
linux-headers-3.2.0-30
linux-headers-3.2.0-30-generic
linux-headers-3.2.0-30-generic-pae
linux-headers-3.2.0-31
linux-headers-3.2.0-31-generic
linux-headers-3.2.0-31-generic-pae
linux-headers-3.2.0-32
linux-headers-3.2.0-32-generic
linux-headers-3.2.0-32-generic-pae
linux-headers-3.2.0-33
linux-headers-3.2.0-33-generic
linux-headers-3.2.0-33-generic-pae
linux-headers-3.2.0-34
linux-headers-3.2.0-34-generic
linux-headers-3.2.0-34-generic-pae
linux-headers-3.2.0-35
linux-headers-3.2.0-35-generic
linux-headers-3.2.0-35-generic-pae
linux-headers-3.2.0-36
linux-headers-3.2.0-36-generic
linux-headers-3.2.0-36-generic-pae
linux-headers-3.2.0-37
linux-headers-3.2.0-37-generic
linux-headers-3.2.0-37-generic-pae
linux-headers-3.2.0-38
linux-headers-3.2.0-38-generic
linux-headers-3.2.0-38-generic-pae
linux-headers-3.2.0-39
linux-headers-3.2.0-39-generic
linux-headers-3.2.0-39-generic-pae
linux-headers-3.2.0-40
linux-headers-3.2.0-40-generic
linux-headers-3.2.0-40-generic-pae
linux-headers-3.2.0-41
linux-headers-3.2.0-41-generic
linux-headers-3.2.0-41-generic-pae
Voilà l'état des troupes après la première bataille...
Dernière modification par Theodule (Le 27/04/2013, à 13:49)
Hors ligne
#7 Le 27/04/2013, à 11:12
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
OK, donc, encore un peu de détails :
- "linux-image", c'est le noyau Linux lui-même (le moteur, si tu veux)
- "linux-headers", c'est les en-têtes du noyau, permettant notamment de compiler d'autres pilotes (le manuel technique du moteur, si tu veux)
Les "headers" sont nécessaires dans certains cas quand un pilote n'est pas intégré directement à Linux ; je pense notamment au logiciel de virtualisation VirtualBox ou aux cartes graphiques NVidia ou ATI/AMD. Par mesure de simplicité, ils sont installés même si tu n'en as pas besoin.
Et, de la même manière qu'un manuel technique d'un moteur peut faire des centaines (milliers) de pages, les en-têtes dont des centaines (milliers) de fichiers.
Chaque fichier étant tout petit et occupant un inode, tu peux facilement comprendre que les inodes sont épuisés avant l'espace disque.
Tu n'aurais pas dû installer d'autres choses entre-temps, car en effet maintenant ton disque racine est à nouveau presque utilisé à 100%... Du coup on va devoir faire des vérifications avant d'avancer...
Avant tout, que donnent les commandes suivantes ?
apt-get upgrade
dpkg -l | grep linux-
La suite dépendra de sa réponse...
Dernière modification par tiramiseb (Le 27/04/2013, à 11:13)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 27/04/2013, à 11:16
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Autre chose :
C'est quoi ce répertoire "/home/lib" ? Il y a plein de choses dedans qui, semble-t-il, ne devraient pas être là... (et qui, si elles ne sont pas à leur place, risquent de poser des gros problèmes à ton pc).
En fait j'ai l'impression que tu as déplacé le répertoire /lib dans /home...
J'avais un peu peur qu'on me dise (comme souvent) "ne cherche pas à comprendre, fais ce qu'on te dit épicétou"...
Ceux qui te disent ça sont des abrutis finis.
Moi je te dis : ne fais jamais des choses sans avoir compris avant ce que tu vas faire.
Sinon tu n'avance jamais et tu ne seras jamais capable de te démerder
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 27/04/2013, à 11:29
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
apt-get upgrade donne :
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
dpkg -l | grep linux- donne (v'là la tartine...)
ii linux-firmware 1.79.4 Firmware for Linux kernel drivers
ii linux-generic 3.2.0.41.49 Complete Generic Linux kernel
ii linux-headers-3.2.0-24 3.2.0-24.39 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-24-generic 3.2.0-24.39 Linux kernel headers for version 3.2.0 on 64 bit x86 SMP
ii linux-headers-3.2.0-24-generic-pae 3.2.0-24.39 Linux kernel headers for version 3.2.0 on 64 bit x86 SMP
ii linux-headers-3.2.0-25 3.2.0-25.40 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-25-generic 3.2.0-25.40 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-25-generic-pae 3.2.0-25.40 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-26 3.2.0-26.41 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-26-generic 3.2.0-26.41 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-26-generic-pae 3.2.0-26.41 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-27 3.2.0-27.43 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-27-generic 3.2.0-27.43 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-27-generic-pae 3.2.0-27.43 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-29 3.2.0-29.46 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-29-generic 3.2.0-29.46 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-29-generic-pae 3.2.0-29.46 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-30 3.2.0-30.48 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-30-generic 3.2.0-30.48 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-30-generic-pae 3.2.0-30.48 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-31 3.2.0-31.50 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-31-generic 3.2.0-31.50 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-31-generic-pae 3.2.0-31.50 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-32 3.2.0-32.51 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-32-generic 3.2.0-32.51 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-32-generic-pae 3.2.0-32.51 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-33 3.2.0-33.52 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-33-generic 3.2.0-33.52 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-33-generic-pae 3.2.0-33.52 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-34 3.2.0-34.53 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-34-generic 3.2.0-34.53 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-34-generic-pae 3.2.0-34.53 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-35 3.2.0-35.55 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-35-generic 3.2.0-35.55 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-35-generic-pae 3.2.0-35.55 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-36 3.2.0-36.57 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-36-generic 3.2.0-36.57 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-36-generic-pae 3.2.0-36.57 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-37 3.2.0-37.58 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-37-generic 3.2.0-37.58 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-37-generic-pae 3.2.0-37.58 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-38 3.2.0-38.61 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-38-generic 3.2.0-38.61 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-38-generic-pae 3.2.0-38.61 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-39 3.2.0-39.62 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-39-generic 3.2.0-39.62 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-39-generic-pae 3.2.0-39.62 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-40 3.2.0-40.64 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-40-generic 3.2.0-40.64 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-40-generic-pae 3.2.0-40.64 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-41 3.2.0-41.66 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-41-generic 3.2.0-41.66 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-3.2.0-41-generic-pae 3.2.0-41.66 Linux kernel headers for version 3.2.0 on 32 bit x86 SMP
ii linux-headers-generic 3.2.0.41.49 Generic Linux kernel headers
ii linux-headers-generic-pae 3.2.0.41.49 Generic Linux kernel headers
ii linux-image-3.0.0-19-generic 3.0.0-19.33 Linux kernel image for version 3.0.0 on x86/x86_64
ii linux-image-3.2.0-24-generic 3.2.0-24.39 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii linux-image-3.2.0-25-generic 3.2.0-25.40 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-26-generic 3.2.0-26.41 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-27-generic 3.2.0-27.43 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-29-generic 3.2.0-29.46 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-30-generic 3.2.0-30.48 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-31-generic 3.2.0-31.50 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-32-generic 3.2.0-32.51 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-33-generic 3.2.0-33.52 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-34-generic 3.2.0-34.53 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-35-generic 3.2.0-35.55 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-36-generic 3.2.0-36.57 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-37-generic 3.2.0-37.58 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-38-generic 3.2.0-38.61 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-39-generic 3.2.0-39.62 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-40-generic 3.2.0-40.64 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-3.2.0-41-generic 3.2.0-41.66 Linux kernel image for version 3.2.0 on 32 bit x86 SMP
ii linux-image-generic 3.2.0.41.49 Generic Linux kernel image
ii linux-libc-dev 3.2.0-41.66 Linux Kernel Headers for development
ii linux-sound-base 1.0.25+dfsg-0ubuntu1.1 base package for ALSA and OSS sound systems
ii syslinux-common 2:4.05+dfsg-2 collection of boot loaders (common files)
ii syslinux-legacy 2:3.63+dfsg-2ubuntu5 Bootloader for Linux/i386 using MS-DOS floppies
C'est quoi ce répertoire "/home/lib" ? Il y a plein de choses dedans qui, semble-t-il, ne devraient pas être là... [...]
En fait j'ai l'impression que tu as déplacé le répertoire /lib dans /home...
C'est mon pote qui a installé l'ordi, perso je n'ai jamais touché aux répertoires (ou alors sans le faire exprès...). /lib n'est pas dans /home, voilà l'arborescence :
Hors ligne
#10 Le 27/04/2013, à 11:35
- michel_04
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Bonjour,
apt-get upgrade donne :
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée) E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
sudo apt-get upgrade
A+
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#11 Le 27/04/2013, à 11:37
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Merci Michel pour le tuyau, mais ça n'aide pas :
fafou@fafou-T60:~$ sudo apt-get upgrade
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (28: Aucun espace disponible sur le périphérique)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
Hors ligne
#12 Le 27/04/2013, à 11:41
- michel_04
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Re,
Merci Michel pour le tuyau, mais ça n'aide pas :
fafou@fafou-T60:~$ sudo apt-get upgrade E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (28: Aucun espace disponible sur le périphérique) E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
OK, mais le message d'erreur a changé :
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (28: Aucun espace disponible sur le périphérique)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
Edit : J'ai rarement vu autant de linux-headers et linux-image installés...
A+
Dernière modification par michel_04 (Le 27/04/2013, à 11:47)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#13 Le 27/04/2013, à 11:44
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Certes, j'avoue que je n'avais pas fait attention à ce détail. Mais j'avoue aussi que ça ne m'avance pas à grand'chose, vu que je ne comprends pas de quoi il s'agit
(En même temps, je suis justement en train d'essayer de nettoyer mon disque, donc pas super étonnant qu'il me dise "aucun espace disponible" - ou bien c'est complètement autre chose ?)
Hors ligne
#14 Le 27/04/2013, à 11:47
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Merci Michel pour la correction de mon oubli
Theodule : toi ça ne t'aide pas mais moi ça m'a aidé
Michel a été là juste le temps qu'il faut : j'étais en train de rendormir mon bébé et si j'avais été là j'aurais demandé exactement ce qu'il t'a demandé - ou alors tu aurais attendu que je rendorme le bébé avant d'avancer
Theodule:
Exécute les commandes suivantes (pour déplacer certains des "headers" dans ton /home et ainsi libérer un peu de place à la racine) ; à la fin, on réessaie le "upgrade" (qui nous servira en fait juste à voir si le système de gestion des paquets est entièrement fonctionnel et prêt à nous aider à résoudre ton problème - notre objectif là n'est pas de mettre à jour, mais essayer une mise à jour est le meilleur moyen de voir si c'est bien fonctionnel ; si des mises à jour sont proposées, il faut répondre non).
sudo mkdir /home/headers_deplaces_avec_tiramiseb
sudo mv /usr/src/linux-headers-3.2.0-24 /usr/src/linux-headers-3.2.0-24-generic /usr/src/linux-headers-3.2.0-24-generic-ppa /usr/src/linux-headers-3.2.0-25 /usr/src/linux-headers-3.2.0-25-generic /usr/src/linux-headers-3.2.0-25-generic-ppa /usr/src/linux-headers-3.2.0-26 /usr/src/linux-headers-3.2.0-26-generic /usr/src/linux-headers-3.2.0-26-generic-ppa /home/headers_deplaces_avec_tiramiseb
sudo apt-get upgrade
Attention, il ne faut aucune faute de frappe : un copier-coller peut être efficace ici
Dernière modification par tiramiseb (Le 27/04/2013, à 11:48)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 27/04/2013, à 11:50
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Et au fait ...
Edit : J'ai rarement vu autant de linux-headers et linux-image installés...
Le truc c'est que quand l'utilisateur n'est pas au courant qu'il faut virer les anciens noyaux et que sa racine est toute petite, on arrive facilement à ce cas-là. Je suis sûr qu'il y a plein de néophytes qui en ont autant mais qui n'ont pas ce problème car ils ont une racine beaucoup plus grosse (voire une seule partition).
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#16 Le 27/04/2013, à 11:54
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Voilà où j'en suis...
fafou@fafou-T60:~$ sudo mv /usr/src/linux-headers-3.2.0-24 /usr/src/linux-headers-3.2.0-24-generic /usr/src/linux-headers-3.2.0-24-generic-ppa /usr/src/linux-headers-3.2.0-25 /usr/src/linux-headers-3.2.0-25-generic /usr/src/linux-headers-3.2.0-25-generic-ppa /usr/src/linux-headers-3.2.0-26 /usr/src/linux-headers-3.2.0-26-generic /usr/src/linux-headers-3.2.0-26-generic-ppa /home/headers_deplaces_avec_tiramiseb
mv: impossible d'évaluer «/usr/src/linux-headers-3.2.0-24-generic-ppa»: Aucun fichier ou dossier de ce type
mv: impossible d'évaluer «/usr/src/linux-headers-3.2.0-25-generic-ppa»: Aucun fichier ou dossier de ce type
mv: impossible d'évaluer «/usr/src/linux-headers-3.2.0-26-generic-ppa»: Aucun fichier ou dossier de ce type
fafou@fafou-T60:~$ sudo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
En effet, je n'étais pas au courant qu'il fallait virer les anciens noyaux au fur et à mesure (même si je m'en doutais vaguement...). Maintenant je le sais, reste plus qu'à savoir comment le faire "komilfo"...
Encore merci, les gars
Hors ligne
#17 Le 27/04/2013, à 11:55
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Oh ptain désolé, là c'est de ma faute la "faute de frappe" J'ai écris "ppa" j'aurais dû mettre "pae".
Mais ce n'est pas grave, on a maintenant l'état que l'on veut, n'allons pas plus loin dans ce sens-là : pas besoin de déplacer plus de fichiers.
Laisse-moi quelques minutes pour t'écrire une jolie procédure ...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#18 Le 27/04/2013, à 11:58
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
(Ça m'a fait bizarre, aussi, ce ppa, puisque j'avais vu passer des pae. Mais bon, j'ai copié-collé... Enfin bon, c'est pas la cata, c'est juste l'arroseur arrosé...)
Hors ligne
#19 Le 27/04/2013, à 12:01
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Et je viens de penser à un truc. Un truc que je veux comprendre avant de te donner une procédure pour la suite.
Que donne la commande suivante ?
ls -ld /
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#20 Le 27/04/2013, à 12:02
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Ça donne :
fafou@fafou-T60:~$ ls -ld /
drwxr-xr-x 23 root root 4096 avril 12 16:02 /
Hors ligne
#21 Le 27/04/2013, à 12:03
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Ptain désolé j'ai encore fait une erreur...
Ce que je voulais c'est ça :
ls -l /
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#22 Le 27/04/2013, à 12:04
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
(Le truc c'est qu'avec moi, erreur ou pas erreur, je copie-colle )
fafou@fafou-T60:~$ ls -l /
total 96
drwxr-xr-x 2 root root 4096 mars 30 17:01 bin
drwxr-xr-x 3 root root 4096 avril 26 21:36 boot
drwxr-xr-x 2 root root 4096 nov. 9 2011 cdrom
drwxr-xr-x 15 root root 4200 avril 27 10:38 dev
drwxr-xr-x 146 root root 12288 avril 27 10:38 etc
drwxr-xr-x 7 root root 4096 avril 27 11:50 home
lrwxrwxrwx 1 root root 33 avril 12 16:02 initrd.img -> /boot/initrd.img-3.2.0-41-generic
lrwxrwxrwx 1 root root 33 mars 25 13:34 initrd.img.old -> /boot/initrd.img-3.2.0-40-generic
drwxr-xr-x 21 root root 4096 mars 25 13:31 lib
drwx------ 2 root root 16384 nov. 9 2011 lost+found
drwxr-xr-x 2 root root 4096 avril 25 13:53 media
drwxr-xr-x 2 root root 4096 oct. 9 2011 mnt
drwxr-xr-x 5 root root 4096 mars 2 16:30 opt
dr-xr-xr-x 187 root root 0 avril 27 10:38 proc
drwx------ 8 root root 4096 mai 3 2012 root
drwxr-xr-x 21 root root 760 avril 27 10:39 run
drwxr-xr-x 2 root root 12288 mars 30 17:02 sbin
drwxr-xr-x 2 root root 4096 juin 21 2011 selinux
drwxr-xr-x 2 root root 4096 oct. 12 2011 srv
drwxr-xr-x 12 root root 0 avril 27 10:38 sys
drwxrwxrwt 14 root root 4096 avril 27 11:58 tmp
drwxr-xr-x 10 root root 4096 oct. 12 2011 usr
drwxr-xr-x 12 root root 4096 avril 27 00:25 var
lrwxrwxrwx 1 root root 29 avril 12 16:02 vmlinuz -> boot/vmlinuz-3.2.0-41-generic
lrwxrwxrwx 1 root root 29 mars 25 13:34 vmlinuz.old -> boot/vmlinuz-3.2.0-40-generic
Hors ligne
#23 Le 27/04/2013, à 12:07
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
(Le truc c'est qu'avec moi, erreur ou pas erreur, je copie-colle :roll: )
En même temps, tu ne pouvais pas deviner que j'avais mis l'argument "d" à la commande alors que je n'en voulais pas
Voici pourquoi je voulais vérifier ça :
- la présence d'un répertoire "lib" dans ton "/home" me semble très étrange
- ta partition racine est toute petite
- je me suis alors dit que peut-être celui qui t'a installé le système aurait déplacé le répertoire "/lib" dans "/home" et aurait fait un lien de l'un à l'autre afin de libérer un petit peu de place dans la racine. Ce n'est pas le cas. Ça aurait été dangereux. D'ailleurs à y réfléchir je me dis que ça n'aurait probablement même pas marché. Peut-être que ça a été essayé et que, vu que ça ne marchait pas, ça a été abandonné sans nettoyer.
Une autre petite vérification tout de même :
ls -l /home
Dernière modification par tiramiseb (Le 27/04/2013, à 12:08)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#24 Le 27/04/2013, à 12:10
- Theodule
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
fafou@fafou-T60:~$ ls -l /home
total 40
drwxr-xr-x 66 fafou fafou 12288 avril 27 11:58 fafou
drwxr-xr-x 21 fafou2 fafou2 4096 nov. 28 2011 fafou2
drwxr-xr-x 8 root root 4096 avril 27 11:52 headers_deplaces_avec_tiramiseb
drwx------ 2 root root 16384 oct. 26 2011 lost+found
drwxr-xr-x 15 root root 4096 avril 26 22:53 temp_kernels
Mais je ne comprends pas pourquoi tu dis qu'il y a un "lib" dans /home : pour moi, ce sont deux dossiers distincts à l'intérieur du système de fichiers (cf. la saisie d'écran au #9)
Hors ligne
#25 Le 27/04/2013, à 12:15
- tiramiseb
Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)
Ah ptain désolé, je suis nul, j'ai mal lu ton screenshot, le "lib" n'est pas dans "/home".
On est samedi, le week-end je suis bête : je laisse mon cerveau à côté de mon PC sur mon bureau
Bon, on oublie les quelques derniers messages et je te donne une procédure dans quelques minutes.
Dernière modification par tiramiseb (Le 27/04/2013, à 12:16)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne