web-dev-qa-db-fra.com

Problème lors de la suppression de la partition d'échange

J'ai un SanDisk SSD U100 124GB. Lorsque j'ai installé Ubuntu 14.04, j'ai partitionné en tant que:

- démarrage de 250 Mo; - swap de 4 Go; - le reste ext4.

Quelques fois plus tard, j'ai supprimé la partition de swap afin de la fusionner avec la grosse, car je n'en ai pas besoin. J'ai réussi à supprimer le swap et le format d'ext4 mais je ne parviens pas à le fusionner et je ne comprends pas ce qui se passe.

Dans gparted, je ne vois qu'un seul périphérique (/dev/sda) de taille 115,48 Go subdivisé comme ceci:

  • / dev/sda1 250MiB ext2 /boot;
  • / dev/sda2 115.24 GiB extended;
  • / dev/sda5 115.24 GiB lvm2 pv ubuntu-vg.

Pourquoi ai-je 2 partitions sda2 et sda5 et pas seulement 1? Et pourquoi la taille est de 115 et non 120? D'ailleurs pourquoi je ne peux pas voir les 4 gb de swap que j'ai formatés?

Si j'ouvre des disques sous des lecteurs de disque, j'ai mon disque dur 124 qui est partitionné en tant que:

  • 250 Mo ext2;
  • 124 Go de partition étendue 2;
  • 124 Go Partition 5 LVM2 PV.

Mais j'ai aussi sous Autres périphériques 2 disques:

  • Périphérique en bloc de 120 Go/dev/ubuntu-vg/root;
  • Périphérique en bloc de 4 Go/dev/ubuntu-vg/swap_1.

Je ne comprends pas tout ça. Quels sont les autres appareils? Et pourquoi gparted et les disques me montrent des choses différentes.

Lorsque je démarre, les 4 Go sont automatiquement montés sur le support et je peux les parcourir comme un lecteur USB classique.

Mise à jour

Suite à la suggestion de @muru, j'ai rétabli le swap et maintenant je

lvm pvs: /dev/sda5  ubuntu-vg lvm2 a--  115.24g 40.00m
lvm vgs: ubuntu-vg   1   2   0 wz--n- 115.24g 40.00m
lvm lvs: root   ubuntu-vg -wi-ao--- 111.32g
         swap_1 ubuntu-vg -wi-a----   3.89g

Supposons maintenant que j'utilise un livecd. Pourriez-vous s'il vous plaît me dire les commandes pour supprimer swap_1 et le fusionner avec root (je voudrais éviter de gâcher tout le système

5
magnese

Vous utilisez LVM . GParted ne peut pas voir au-delà du volume LVM, il ne peut voir que le volume LVM est présent.

115 GiB = 115 * 1024 * 1024 * 1024 octets ~ 123480000000 = 123.48 * 1000 * 1000 * 100 = 123,48 Go (assez proche de la taille de votre SSD) - il s'agit d'un artefact de l'utilisation de préfixes décimaux SI à certains endroits et préfixes binaires dans d'autres.

Vraisemblablement, la partition de swap de 4 Go que vous avez créée n’a pas été formatée correctement. Vous pouvez le démonter et exécuter:

Sudo mkswap /dev/ubuntu-vg/swap_1
Sudo swapon -a

Ce que Ubuntu a fait ici est probablement ceci:

  • Création d'une partition primaire /boot de 250 Mo.
  • Création d'un partition étendue pour le reste des partitions.
  • Création d'un volume LVM dans la partition étendue ci-dessus.
  • Créé votre racine et permutez des partitions dans le volume LVM.

(C’est pourquoi vous avez à la fois sda2 et sda5. Essayez d’utiliser la commande lsblk pour voir les liens qui les unissent.)

Pourquoi la partition d'échange n'a pas été correctement formatée est un mystère.


Pour supprimer l’échange et fusionner l’espace vers la racine:

  1. Désactiver le swap. L'environnement en direct active automatiquement toutes les partitions d'échange trouvées:

    Sudo swapoff -a
    
  2. Utilisez lvremove pour supprimer le volume logique LVM du swap:

    lvremove ubuntu-vg/swap_1
    
  3. Étendez le volume logique de la partition racine à l’aide de lvextend :

    lvextend ubuntu-vg/root /dev/sda5
    

    Cela utilisera tout l'espace disponible sur /dev/sda5 (les 4 Go restants).

  4. Utilisez resize2fs pour redimensionner le système de fichiers sur la partition racine afin d’utiliser le nouvel espace supplémentaire:

    resize2fs /dev/ubuntu-vg/root
    
15
muru

Si vous utilisez Ubuntu, c'est très simple:

  1. Ouvrez le terminal (ctrl+alt+t) et exécutez swapoff -a
  2. Ouvrez gparted puis supprimez les partitions de swap.
1
Gabriel Caceres

Suivez les étapes ci-dessous:

  1. Supprimez la partition de disque 4GB ext4 (auparavant, swap) afin que le système de fichiers affiche non alloué espace.

  2. Maintenant, cliquez-droit sur la partie linux (dans votre cas, / dev/sda2) et sélectionnez redimensionner.

  3. Incluez l'espace disque non alloué dans la partition linux en l'allouant selon vos besoins.

UPDATE

Dans ton cas :

  1. Utilisation, Ctrl+Alt+T

  2. Exécutez Sudo lvremove -f dev/ubuntu-vg/swap_1 pour supprimer votre partition de swap.

  3. En outre, l'exécution de Sudo lvextend -L +3.89g dev/ubuntu-vg/root étendra votre partition ext4.

  4. Utiliser resize2fs dev/ubuntu-vg/root redimensionnera votre nouvel espace étendu sur votre partition ext4.

    REMARQUE: vous devrez redémarrer votre système pour qu'il prenne effet.

1
devGeek