Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/04/2013, à 19: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 sad mais j'aimerais bien smile

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, à 12:46)

Hors ligne

#2 Le 26/04/2013, à 19: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").

Hors ligne

#3 Le 26/04/2013, à 20:54

Theodule

Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)

Merci Seb ! smile
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, à 08: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.

Hors ligne

#5 Le 27/04/2013, à 09: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.

Hors ligne

#6 Le 27/04/2013, à 10: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.
Saisie d'écran de l'état des dossiers

§ 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, à 12:49)

Hors ligne

#7 Le 27/04/2013, à 10: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, à 10:13)

Hors ligne

#8 Le 27/04/2013, à 10: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 smile

Hors ligne

#9 Le 27/04/2013, à 10: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
tiramiseb a écrit :

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 :
répertoires

Hors ligne

#10 Le 27/04/2013, à 10:35

michel_04

Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)

Bonjour,

Theodule a écrit :

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+

Hors ligne

#11 Le 27/04/2013, à 10: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 ?

sad

Hors ligne

#12 Le 27/04/2013, à 10:41

michel_04

Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)

Re,

Theodule a écrit :

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 ?

sad

OK, mais le message d'erreur a changé :

apt-get upgrade a écrit :

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 écrit :

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, à 10:47)

Hors ligne

#13 Le 27/04/2013, à 10: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 sad
(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, à 10:47

tiramiseb

Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)

Merci Michel pour la correction de mon oubli smile

Theodule : toi ça ne t'aide pas mais moi ça m'a aidé wink
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 tongue


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 smile

Dernière modification par tiramiseb (Le 27/04/2013, à 10:48)

Hors ligne

#15 Le 27/04/2013, à 10:50

tiramiseb

Re : [Résolu] Libérer de l'espace disque : explications pour débutant(e)

Et au fait ...

michel_04 a écrit :

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).

Hors ligne

#16 Le 27/04/2013, à 10: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"... smile
Encore merci, les gars smile

Hors ligne

#17 Le 27/04/2013, à 10: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" smile 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 ... smile

Hors ligne

#18 Le 27/04/2013, à 10: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é... tongue Enfin bon, c'est pas la cata, c'est juste l'arroseur arrosé...)

Hors ligne

#19 Le 27/04/2013, à 11: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 /

Hors ligne

#20 Le 27/04/2013, à 11: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, à 11: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 /

Hors ligne

#22 Le 27/04/2013, à 11: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 roll )

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, à 11: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 smile

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, à 11:08)

Hors ligne

#24 Le 27/04/2013, à 11: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) hmm

Hors ligne

#25 Le 27/04/2013, à 11: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 tongue

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, à 11:16)

Hors ligne