48 votes

Comment redimensionner ma partition /boot ?

Le fichier /boot s'est rempli à 100% d'une manière ou d'une autre.

df -k
Filesystem              1K-blocks     Used Available Use% Mounted on
/dev/mapper/ubuntu-root 191078052 31758960 149612804  18% /
udev                      3997520        8   3997512   1% /dev
tmpfs                     1602244      856   1601388   1% /run
none                         5120        0      5120   0% /run/lock
none                      4005600     1792   4003808   1% /run/shm
none                       102400       28    102372   1% /run/user
/dev/sda1                  233191   218740      2010 100% /boot

mount
/dev/mapper/ubuntu-root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sda1 on /boot type ext2 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
vmware-vmblock on /run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)
gvfsd-fuse on /run/user/foo/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=foo)

Comment agrandir l'espace alloué à /boot ?

Il existe une question connexe Comment libérer de l'espace dans le répertoire /boot ? mais ce n'est pas ce que je veux faire.

Ajouté.

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders, total 390721968 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007f9dc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   390721535   195109889    5  Extended
/dev/sda5          501760   390721535   195109888   8e  Linux LVM

Disk /dev/mapper/ubuntu-root: 198.8 GB, 198784843776 bytes
255 heads, 63 sectors/track, 24167 cylinders, total 388251648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu-root doesn't contain a valid partition table

Disk /dev/mapper/ubuntu-swap_1: 1006 MB, 1006632960 bytes
255 heads, 63 sectors/track, 122 cylinders, total 1966080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ubuntu-swap_1 doesn't contain a valid partition table

50voto

musefan Points 3327

Il y a deux parties à cela :

  1. Ouvrez un terminal et exécutez ls /boot

    Si le boot est plein de vieux noyaux, vous pouvez les supprimer, je recommande de garder l'original, le dernier et l'avant-dernier. Le numéro le plus bas est normalement le noyau d'origine, le numéro le plus élevé sera le plus récent.

  2. Pour augmenter l'espace de démarrage, vous devez d'abord réduire une autre partition afin de libérer de l'espace. Je suggère d'utiliser l'éditeur de partition GParted sur une clé USB Ubuntu vivante pour ce faire. Réduisez d'abord la taille de / o /home en fonction de votre configuration. Ensuite, augmentez la taille de /boot .

9voto

user685804 Points 91

Je suppose que cette machine Linux est une VM.

Augmentez le périphérique SCSI de 1 Go sur le centre de sphère VM ou AWS, etc. /dev/sda bénéficie d'un espace supplémentaire de 1 Go.

Redémarrez le serveur en mode mono-utilisateur. Utiliser fdisk -l /dev/sda pour confirmer la nouvelle taille avec 1 Go supplémentaire.

Utilisation fdisk /dev/sda pour créer une partition sda3 de 1 Go. Sauvegardez la table de partition. Ubuntu aura besoin de partprobe pour mettre à jour la table de partition. Exécutez maintenant :

mkfs.ext4 /dev/sda3
umount /boot
dd if=/dev/sda1 of=/dev/sda3
e2fsck -y /dev/sda3
resize2fs /dev/sda3
e2fsck -y /dev/sda3

Mise à jour actuelle /etc/fstab (assurez-vous de faire une copie de sauvegarde, juste au cas où vous auriez besoin de démarrer à partir d'un CDROM/DVD pour récupérer), mettez à jour la ligne pour monter /dev/sda3 en /boot (et commenter la ligne pour /dev/sda1 )

Montage /boot

df -k devrait voir /boot est désormais de 1 Go, mais vous devez en faire le périphérique de démarrage par défaut.

Utilisation fdisk /dev/sda et appuyez sur p pour imprimer la table de partition. Vous verrez /dev/sda1 est le périphérique de démarrage par défaut.

Utiliser le a dans la commande fdisk pour désactiver /dev/sda1 comme périphérique de démarrage par défaut et à nouveau pour activer /dev/sda3 comme périphérique de démarrage par défaut. p pour afficher la table de partition.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      411647      204800   83  Linux
/dev/sda2          411648    20971519    10279936    5  Extended
/dev/sda3   *    20971520    23068671     1048576   83  Linux
/dev/sda5          413696    20971519    10278912   8e  Linux LVM

Reboot

Après avoir été en ligne pendant un certain temps, si vous souhaitez utiliser les 200 Mo d'espace de stockage de la /dev/sda1 Il suffit de recréer /dev/sda1 et le mettre dans le VG de votre choix.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X