web-dev-qa-db-fra.com

Comment fusionner de l'espace libre dans une partition sur le serveur Ubuntu?

J'exécute Ubuntu Server en tant que machine virtuelle avec VirtualBox sous Windows. Comme je manque d'espace, j'ai redimensionné la taille de la machine virtuelle de 6 Go à 8 Go. Mais ces 2 Go apparaissent comme "Espace libre" dans le système d'exploitation Ubuntu.

Je suppose que je dois utiliser "parted" pour réaffecter "l'espace libre".

Taper parted, puis help, affiche une liste de commandes. Je veux d'abord lister toutes les partitions, donc je tape print free:

(parted) print free
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  5638MB  5637MB  primary   ext4            boot
        5638MB  5639MB  1048kB            Free Space
 2      5639MB  6441MB  802MB   extended
 5      5639MB  6441MB  802MB   logical   linux-swap(v1)
        6441MB  8590MB  2149MB            Free Space

Donc, je veux ajouter tout l'espace libre au numéro 1. Comment pourrais-je le faire? Je suis désemparé :(

3
Alexandra

1) Vous devez exécuter gparted à partir de Live CD/USB, sinon il ne pourra pas démonter vos partitions Ubuntu.

2) Vous pouvez ensuite redimensionner la partition principale pour inclure l'espace libre derrière celle-ci (2149 Mo).

Les 2 petites sections libres restantes sont la condition de partitionnement requise de Parted. Vous n'avez pas besoin de les toucher.

2
Pavel

L'espace libre est dans le coin droit. vous ne pouvez pas simplement ajouter de l'espace supplémentaire présent quelque part sur le disque dur à des partitions. pour votre cas, vous devez déplacer 2 Go attenant à votre partition. cela signifie que vous devez supprimer votre swap et la partition étendue, puis redimensionner votre partition principale pour tenir compte de l'espace supplémentaire. Vous devez ensuite créer une nouvelle partition pour le swap. Une fois cette opération terminée, vous devez modifier l’entrée dans/etc/fstab pour remplacer le uuid par la nouvelle partition d’échange.

cela ne peut pas être fait sur votre serveur. vous devez démarrer en direct sur le bureau ubuntu (de préférence), utilisez gparted pour supprimer des partitions. notez que le swap ne peut être supprimé que si vous cliquez dessus avec le bouton droit de la souris et sélectionnez swapoff. puis effectuez la procédure.

1
aveemashfaq

Un moyen simple, qui insiste un peu sur le matériel, est de créer un tableau raid (1 peut-être) avec mdadm avec toutes les partitions libres. De cette façon, vous n'avez pas besoin de déplacer la partition, mais vous demandez à votre disque dur de fonctionner beaucoup plus.

1
adexmont