Partitions non-trouvées par gparted

Une remarque sur gparted, l’image
image
est un peu bizarre : sur /dev/sda 3 il est indiqué 209.54 Go utilisés alors qu’il n’y a que le système et aucune donnée. Je suppose qu’il s’agit de la taille que j’ai défini à l’installation pour garder 27.95 libres pour plus tard ?
merci

Non c’est la taille de ton volume LVM.
gparted n’affiche pas les volumes logique LVM.
En gros tu as:
|------------------------disque physique------------------------------|
| partition 1 | partition 2 | partition LVM -------------------------|
| LV / | LV /home | LV Swap | (les taille sont non proportionnelles)

Pour modifier la taille d’un LV:
lvresize -L --size=+3G vg_name/lv_name --resizefs
Pour le swap, faire:

swapoff -a
lvresize -L --size=+3G vg_name/lv_name --resizef
swapon -a

tu remplaces bien sur le vg_name et le lv_name par le nom de ton volume group et le nom de ton volume logique.

pour voir ce que tu as de libre sur ton disque physique utilise parted, pour voir ce que ton Volume physique a de disponible regarde avec la commande pvs.

Si tu ne possède qu’un seul disque ou un seul groupe de volume par disque alors les commandes vgs et pvs t’indiqueront le même espace disponible.

Pour lister tes volumes logiques la commande lvs te sera suffisante.

Peux tu maintenant nous fournir le résultat de pvs, vgs et lvs ?

Voilà

joel@hp600:~$ sudo pvs
[sudo] Mot de passe de joel : 
  PV         VG       Fmt  Attr PSize    PFree 
  /dev/sda3  hp600-vg lvm2 a--  <237,50g 27,95g
joel@hp600:~$ 
joel@hp600:~$ sudo vgs
  VG       #PV #LV #SN Attr   VSize    VFree 
  hp600-vg   1   3   0 wz--n- <237,50g 27,95g
joel@hp600:~$ 
joel@hp600:~$ sudo lvs
  LV     VG       Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home   hp600-vg -wi-ao---- 180,65g                                                    
  root   hp600-vg -wi-ao---- <27,94g                                                    
  swap_1 hp600-vg -wi-ao---- 976,00m                                                    
joel@hp600:~$

tu as 27G de libre dans ton volume group, donc tu peux facilement augmenter ton swap.

J’ai fait

joel@hp600:~$ sudo swapoff -a
[sudo] Mot de passe de joel : 
joel@hp600:~$ 
joel@hp600:~$ sudo lvresize -L --size=+3G hp600vg/swap_1 --resizef
  Multiple sign symbols detected.
  Invalid argument for --size: --size=+3G
  Error during parsing of command line.
joel@hp600:~$ 

desolé, il n’y a pas de egal: --size +3G
Mais après un

man lvresize

t’aurait donné la réponse.

c’est pas bon ça …

Le chemin de ton VG c’est quoi ?

Chez moi pour un extend je fais du :

lvextend -L +3G /dev/systemvm/var_lib_mysql

Par exemple pour ajouté 3G à mon LV dédié à du mysql posé sur un vg nommé systemvm.

PS : Ne pas hésitez à utiliser l’autocomplétion comme un gros fainéant que je suis ^^
PS2 : il faudra reformater la partition aussi avec mkswap

Oui, c’est l’espace du PV alloué aux LV, que ceux-ci l’utilisent effectivement ou pas.

Gparted affiche seulement l’occupation des PV LVM, comme pvs.

-L et --size sont équivalents, donc redondants.
–resizefs ne marche pas avec le swap. Ça utilise fsadm qui ne supporte pas le swap. Je ne connais pas de programme capable de redimensionner un swap. Après avoir redimensionné le LV, il faut le reformater avec mkswap (et lui donner le même UUID ou LABEL le cas échéant, mais ça ne devrait pas être nécessaire avec un LV puisqu’on utilise le nom de périphérique persistant).

joel@hp600:~$ sudo mkswap
[sudo] Mot de passe de joel : 
mkswap: erreur : aucun endroit pour définir une zone d'échange.
Exécutez « mkswap --help » pour obtenir des renseignements complémentaires.
joel@hp600:~$ sudo mkswap --help

Utilisation :
 mkswap [options] périphérique [taille]

Créer une zone d'échange (swap) Linux.

Options :
 -c, --check             vérifier les blocs corrompus avant créer la zone d'échange
 -f, --force             permettre une taille d'espace d'échange plus grande
                      que le périphérique
 -p, --pagesize TAILLE   indiquer la taille de page en octet
 -L, --label ÉTIQUETTE   indiquer l'étiquette
 -v, --swapversion NBRE  indiquer le numéro de version d'espace d'échange
 -U, --uuid UUID         indiquer l'UUID à utiliser
 --lock[=<mode>]       utiliser un verrou exclusif du périphérique (yes, no ou nonblock)
 -h, --help                afficher cette aide
 -V, --version             afficher la version

Consultez mkswap(8) pour obtenir des précisions complémentaires.
joel@hp600:~$ sudo mkswap -c
mkswap: erreur : aucun endroit pour définir une zone d'échange.
Exécutez « mkswap --help » pour obtenir des renseignements complémentaires.
joel@hp600:~$ sudo mkswap --check
mkswap: erreur : aucun endroit pour définir une zone d'échange.
Exécutez « mkswap --help » pour obtenir des renseignements complémentaires.
joel@hp600:~$ 

bon je suppose que j’ai mis la charrue avant les boeufs : il fallait redimensionner le volume logique avant de le formater, mais là je coince

Effectivement, je te file les informations mais il faut tout de même allez lire le manuel ou chercher l’info plus complète tu n’a pas précisé le périphérique, c’est dit textuellement dans le manuel :wink:

  • tu démonte la swap
swapoff -a
  • tu augmente le lv
lvextend -L +3G /dev/hp600-vg/swap_1
  • tu formate la partition sur ton lv
mkswap /dev/hp600-vg/swap_1
  • tu remonte ta swap
swapon -a

Ce qui donne sur une de mes machines:

swapoff -a 
lvresize -L +1G BULL01VG01/swap 
mkswap /dev/mapper/BULL01VG01-swap 
swapon -a

@Clochette
J’ai fait comme tu as écrit, et vérifié :
joel@hp600:~$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home hp600-vg -wi-ao---- 180,65g
root hp600-vg -wi-ao---- <27,94g
swap_1 hp600-vg -wi-ao---- 3,95g
joel@hp600:~$
par ailleurs j’ai aussi transféré .mozilla et .thunderbird de mon vieux Asus dans /home/joel/, nickel
Merci à tous

Cette phrase ne veut rien dire.

oui j’ai oublié de l’effacer quand j’ai corrigé :slight_smile:

lvs ne suffit pas pour vérifier que le swap a la bonne taille. On peut utiliser file -sL /dev/<peripherique> pour voir la taille effective du swap, ou, s’il est activé, swapon --show

voilà

joel@hp600:~$ sudo file -sL /dev/hp600-vg/swap_1
/dev/hp600-vg/swap_1: Linux swap file, 4k page size, little endian, version 1, size 1036287 pages, 0 bad pages, no label, UUID=c3e129a0-100b-40dc-8687-a2d53374bff2
joel@hp600:~$ sudo swapon --show
[sudo] Mot de passe de joel : 
NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition   4G   0B   -2

C’est tout bon, 4 Go de swap.
Je suppose que c’était pour utiliser l’hibernation (qui ne peut utiliser qu’un seul swap) ? Sinon, une autre possibilité pour porter le swap à 4 Go consistait à créer un second volume de swap de 3 Go et le déclarer dans /etc/fstab.

Oui c’est pour pouvoir mettre en veille prolongée, pas très souvent d’ailleurs. Et puis j’aime bien faire des manips même si c’est difficile vu mon niveau, j’espère ne pas trop solliciter les membres conseillers !
Encore merci

L’important c’est qu’à la fin tu comprennes ce que tu fais et pourquoi tu le fais.

1 J'aime