Une remarque sur gparted, l’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
- 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é
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.