111 votes

Augmenter la taille de la partition sur laquelle Ubuntu est installé ?

J'ai installé Ubuntu sur un disque. Le problème est qu'il manque d'espace disque. Il est installé sur vmware. J'ai étendu le lecteur virtuel et démarré dans Ubuntu. Mais lorsque j'ai ouvert gparted (sudo gparted), l'option déplacer/redimensionner est indisponible. C'est la partition sur laquelle Ubuntu est installé, mais j'ai besoin de la redimensionner. Avez-vous des idées ? Je suis à l'aise avec la ligne de commande

2voto

jaycode Points 265

La réponse de Sergey était excellente. Si vous avez l'espace vide pas directement dans le prochain appareil, cependant, vous aurez besoin de supprimer d'autres appareils. Par exemple :

Device     Boot    Start       End  Sectors Size Id Type
/dev/sda1  *        2048  33556477 33554430  16G 83 Linux
/dev/sda2       33556478  41940991  8384514   4G  5 Extended
/dev/sda3       41940992 125829119 83888128  40G 83 Linux
/dev/sda5       33556480  41940991  8384512   4G 82 Linux swap / Solaris

Dans le cas ci-dessus, si vous voulez fusionner /dev/sda3 con /dev/sda1 vous devez supprimer /dev/sda1 , /dev/sda2 y /dev/sda3 (con d ), et réintroduire /dev/sda2 et mettre à jour son type (avec n y t commandes).

0voto

Elchanan Points 1

J'ai réussi à agrandir ma partition primaire ext4 en utilisant la méthodologie décrite. aquí .

Quelques notes tirées de mon expérience personnelle :

  • L'exemple du lien est pour réduire la partition, donc l'ordre est d'abord resize2fs et ensuite fdisk. Lors de l'agrandissement de la partition (comme dans mon cas) l'ordre devrait être fdisk d'abord, reboot et ensuite resize2fs. De plus, lorsque vous utilisez fdisk, les partitions primaires ainsi que les partitions étendues doivent être supprimées et redéfinies.
  • J'ai démarré Ubuntu à partir d'un autre disque et j'ai ensuite travaillé sur ce disque qui était en fait un miroir (en utilisant dd) de l'ancien disque. Je l'ai rendu bootable en utilisant GParted
  • La version actuelle de resize2fs (j'utilise Ubuntu 12.04LTS) supporte ext4 - pas besoin de faire les actions décrites dans le lien pour le changer en ext2.

0voto

Gryu Points 6277

Avec cfdisk y resize2fs J'ai pu prolonger mon / partition sur proxmox VM. Merci à jtlindsey pour l'exemple.

J'avais la photo suivante avant de m'étendre :

Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: linux
Disk Flags: 

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  40,0GB  40,0GB  primary   ext4            boot
 2      40,0GB  53,7GB  13,7GB  extended
 5      40,0GB  53,7GB  13,7GB  logical   linux-swap(v1)

Avec cfdisk J'ai supprimé la partition d'échange, puis j'ai redimensionné mon disque dur. / partition avec Redimensionner à 80Gb et recréé la partition swap. Puis j'ai écrit des modifications avec Écrire à option :

    Device               Boot                         Start                 End             Sectors          Size          Id Type
>>  /dev/sda1            *                             2048           167774207           167772160           80G          83 Linux                        
    /dev/sda2                                     167774208           209715199            41940992           20G          82 Linux swap / Solaris

Partition type: Linux swap / Solaris (82)                                                                                                              

                              [Bootable]  [ Delete ]  [ Resize ]  [  Quit  ]  [  Type  ]  [  Help  ]  [  Write ]  [  Dump  ]

Après cela, j'ai redémarré et utilisé la commande suivante pour étendre mon système de fichiers à la taille de la partition actuelle :

$ sudo resize2fs /dev/sda1

Assurez-vous d'avoir créé une sauvegarde des données importantes avant toute action de changement de disque. Ainsi, la méthode de jtlindsey pourrait être utilisée même pour les partitions non-LVM.

N'oubliez pas non plus de vous faire rembourser le swap par :

$ sudo mkswap /dev/sda2

Et changez l'UUID de la partition swap en /etc/fstab à quoi sudo blkid montre pour cela.

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