Redimensionnement de la partition de démarrage

Système de fichiers Fedora 12 ext4

Je viens de faire une mise à niveau. Et je reçois le message ci-dessous. Je ne suis pas certain que je n'ai pas assez sur ma partition de démarrage pour installer le nouveau noyau.

Lorsque j'essaie de mettre à niveau, je reçois ce message: il reste des transactions inachevées. Vous pourriez envisager d'exécuter yum-complete-transaction d'abord pour les finir

Je lance donc la transaction remplie de yum et je reçois le message ci-dessous:

[('installing package kernel-2.6.31.6-166.fc12.i686 needs 9MB on the /boot filesystem', (9, '/boot', 8469504L))] Not removing old transaction files 

Je me demande si c'est parce que je n'ai pas assez d'espace disque sur le lecteur de démarrage. Cependant, lorsque je vérifie, j'ai plus de 9mb.

 [root@steve-fedora ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda7 9.9G 3.4G 6.5G 34% / tmpfs 754M 564K 754M 1% /dev/shm /dev/sda6 74M 52M 18M 75% /boot /dev/sda9 26G 803M 24G 4% /home 

Merci beaucoup pour tout conseil

On dirait que vous installez un nouveau noyau; Ceux-ci peuvent être importants (~ 20 + MB, même lorsqu'ils sont compressés). De l'erreur, je pense que yum vous dit qu'il a besoin de 9 MB supplémentaires que ce que vous avez disponible.

Il existe quelques façons de résoudre ce problème.

  • Supprimez les noyaux anciens. Si vous avez plusieurs anciens noyaux que vous n'utilisez plus, vous pourriez pouvoir libérer assez d'espace pour installer le nouveau en désinstallant l'image du noyau le plus ancien. Cela ne fonctionnera que si vous avez installé 2 noyaux ou plus et que votre système n'utilise pas réellement cette image de noyau plus ancienne.

  • Démarrer /boot dans la partition racine. Vous pouvez relocaliser /boot partir de sa propre partition dans un répertoire sur la partition racine ( / ). Je ne suis pas sûr du processus – Je suppose que cela mettrait l'installation de base, mais vous auriez besoin d'une autre commande pour mettre à jour votre chargeur de démarrage (Grub?) Et l'alerter sur le nouvel emplacement.

    Ces commandes nécessitent des privilèges racine (utilisez sudo avec chacun, ou obtenez un shell racine avec su ).

    1. Faire le nouvel emplacement
      mkdir /boot-new

    2. Fichiers de démarrage de copie
      ( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )
      (Avec sudo …)
      sudo sh -c "( cd /boot ; tar cf - . ) | ( cd /boot-new ; tar xvf - )"

    3. Démonter une partition séparée – peut-être impossible sans redémarrage? Peut-être besoin de démarrer dans un LiveCD?
      umount /boot

    4. Supprimer l'ancien répertoire de démarrage, renommer nouveau
      mv /boot /boot-old
      mv /boot-new /boot

    5. Éditez /etc/fstab , commentez /boot lancez la ligne de partition ou changez le point de montage à /boot-old

    6. Étape manquante : reconfigurez votre chargeur de démarrage pour accéder /boot sur /dev/sda7 au lieu de l'ancienne version sur /dev/sda6 .

  • Redimensionnez votre partition /boot . Vous aurez besoin d'un LiveCD pour la tâche. Démarrez-le et gparted . Vous aurez probablement besoin de redimensionner votre partition système, puis de la déplacer, de faire place. Je ne peux pas vous donner des détails sans connaître la table de partition.

    Développez la partition /boot à une taille d' au moins 2-300 Mo pour éviter de résoudre ce problème à nouveau.

    Le redimensionnement des partitions système peut être dangereux. Faites des sauvegardes avant de l'essayer et lisez ce que vous faites avant de le faire. C'est l'option la moins recommandée.

  • Remplacez votre lecteur de système. Enfin, si vous avez voulu un disque dur du système plus vaste, c'est un bon moment pour le faire . Dans le processus de copie de partitions de l'ancien lecteur vers le nouveau, vous pouvez étendre la partition /boot . Vous utiliserez également un LiveCD pour cela.

    Faire de cette façon est comme redimensionner les partitions, sans risque de corrompre la partition racine du système. De plus, si vous déplacez vers un disque dur plus gros, vous avez la possibilité de redimensionner d'autres partitions au besoin.