Partitionnement bizarre - lvm2 ?

Partitionnement bizarre - lvm2 ? - Installation - Linux et OS Alternatifs

Marsh Posté le 04-12-2009 à 22:00:30    

J'ai une machine que j'ai récupérée qui a un fstab foireux :
 


UUID=2e55bc56-06b8-4e3e-8c86-92e064a4a763 /boot                   ext3    defaults        1 2
/dev/mapper/vg_crysfog2-lv_root /                       ext4    defaults        1 1
/dev/mapper/vg_crysfog2-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620        0 0
#devpts options modified by setup update to fix #515521 ugly way
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0


 
Donc on a du /boot et du / : le reste heu je sais pas trop. Par contre le disque dur comporte d'autres partitions non-utilisées, /root étant de 28Gio environ et plein a 98%, parce que /home est monté sur / au lieu des grosses partitions. Voici l'image de gparted :
 
http://img4.imageshack.us/img4/8809/screenshotdevsdagpartedf.png
 
Et le df -h :
 


[emanuelle@crysfog2 ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_crysfog2-lv_root
                       27G   25G  522M  98% /
/dev/sda1             194M   32M  153M  18% /boot
tmpfs                 1.5G  1.3M  1.5G   1% /dev/shm
 


 
mount :
 


[emanuelle@crysfog2 ~]$ mount
/dev/mapper/vg_crysfog2-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0" )
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /home/emanuelle/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=emanuelle)


 
Je voudrais que /home soit sur la "grosse" partition. Cependant je trouve tres etrange de voir un / qui est sur 28Gio alors que la partition de la taille la plus proche fait 32Gio (cf. gparted_)
Ou sont passes les 80Gio de la partition sda3 ?
 
Je comprend rien. Je pourrais tout réinstaller, mais c'est long et pas très utile : y voyez vous plus clair que moi ? Je ne suis pas spécialiste de ce genre de trucs.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 04-12-2009 à 22:00:30   

Reply

Marsh Posté le 05-12-2009 à 00:26:02    

Résumons, actuellement tu as de monté sur ton système :

 

- sda1 sur /boot : aucun soucis pour ça
- /dev/mapper/vg_crysfog2-lv_root  sur / : c'est un volume logique LVM
- /dev/mapper/vg_crysfog2-lv_swap comme partition de swap : c'est aussi un volume logique LVM

 

Tes deux volumes logiques LVM appartiennent au groupe de volume "vg_crysfog2", groupe de volume auquel est attribué /dev/sda2, seule partition à avoir le flag LVM2.

 

Ton / fait 28Go car c'est la taille du volume logique en question, celle-ci est indépendante et peut être inférieure à l'espace total disponible dans le groupe de ovlumes (et dans ton cas c'est obligé, vu qu'il y a aussi une partition de swap dessus).
En gros, ta swap et ton root se partagent la partition de 32Go, mais chaque volume logique peut être défini arbitrairement en taille, donc ta swap pourrait très bien faire uniquement 1Go, et il resterait 3Go non attribués dans ton groupe de volumes.

 

Quelques commandes pour y voir plus clair :

 

sudo lvdisplay


Pour observer tes volumes logiques.

 

sudo vgdisplay


Pour observer ton groupe de volumes.

 

sudo pvdisplay


Pour lister tous les volumes physiques attribués à un groupe de volumes LVM

 

Quant à tes autres partitions, elle ne sont simplement pas montées du tout, et pas utilisées par ton système.


Message édité par deK le 05-12-2009 à 00:27:55

---------------
(old) Feed HA/V          
Reply

Marsh Posté le 05-12-2009 à 00:31:07    

Pour la suite, tout dépend de si tu veux continuer à utiliser LVM ou non.
 
Perso j'aime bien, c'est ultra-flexible, tu peux te permettre plein de choses avec, mais tu n'en as peut-être pas besoin.
(quoique ça serait l'occasion d'apprendre  :o )


---------------
(old) Feed HA/V          
Reply

Marsh Posté le 05-12-2009 à 00:34:19    

Si c'est trop nébuleux, regarde ce schéma pour bien comprendre comment ça fonctionne.
 
http://img254.imageshack.us/img254 [...] ro1vy7.png
 
La différence est que chez toi tu n'as qu'un seul volume physique (sda2) attribué au groupe de volumes au centre.


---------------
(old) Feed HA/V          
Reply

Marsh Posté le 05-12-2009 à 02:16:08    

Ahh bah merci ^^ : LVM permet donc pas mal de souplesse effectivement. Mon objectif, c'est recuperer les Gio disponibles et les mettre dans un /home separe de / (pour conserver les comptes etc... si une reinstallation devait etre necessaire)
 
Pour arriver a cela j'imagine qu'il faudrait formater sda4 pour avoir le flag lvm
Specifier le montage de /home sur ce volume (aucune idee de comment faire, mais doit y avoir de la doc quelque part)
 
Avant cela il me faut sauver tout /home ailleurs, puis tout transferer ; a priori, ca se ferait facilement (genre je boot une fois repartitionne, puis rsync ?) Ou y'a un truc a faire ou ne pas faire ? C'est des donnees importantes  :o  
Et LVM j'y connais absolument rien.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 05-12-2009 à 11:20:20    

Ah mon avis, le mieux à faire c'est :

 

-sauvegarder tout le /home ailleurs (à deux endroits différents, on n'est jamais trop prudent, et "que" 28Go, tu devrais pouvoir trouver un endroit où mettre ça).
un rsync -av <source> <destination> est le mieux pour ça  :jap:

 

-tu bootes sur un Live CD (Ubuntu ça ira très bien)

 

Ce que je te propose, c'est virer toutes les autres partitions (si tu es bien sûr de ne pas y tenir) pour agrandir sda2 que LVM puisse disposer de tout l'espace disponible (c'est plus propre que de définir plusieurs volumes physiques alors qu'ils sont sur le même disque)
Donc à grands coups de gparted, tu éclates sda3 à sda6.
Il te restera donc sda1, sda2 et un espace vide derrière de ~400Go.

 

Avec gparted, tu agrandis sda2 pour qu'elle prenne tout l'espace disque restant, elle fera donc ~430Go.

 

Arrivé là, les modification sur les partitions physiques sont terminées, on peut commencer le plus sympa, à savoir LVM :D

 

-Commence par un petit :

sudo vgchange -a y


Pour s'assurer que ton LiveCD prenne bien en compte ton groupe de volumes LVM

 

-Il faut que tu renseignes LVM sur le fait que la taille du volume physique a changé, pour que le groupe de volumes s'étende sur les 430Go de sda2 :

sudo pvresize /dev/sda2

 

un

sudo vgdisplay


devrait te montrer l'espace dorénavant disponible dans ton groupe de volumes

 

-Ensuite il faut passer aux volumes logiques (tes "partitions" qui seront finalement utilisables)
Le plus simple est peut-être de laisser root à 28Go et créer à côté un volume pour /home
(tu pourras de toutes façons toujours resizer root plus tard)

 

sudo lvcreate -l 100%FREE -n home vg_crysfog2


explication : on crée un volume logique sur tout l'espace restant dans le groupe de volume, le volume s'appellera "home", et il sera situé dans le groupe de volume existant vg_crysfog2.

 

-Ton volume est créé, il faut le formater, de façon classique :

sudo mkfs.ext3 /dev/mapper/vg_crysfog2-home

 

Tu as désormais un volume home que tu peux monter à ta guise, ensuite un coup de rsync pour copier les données de l'ancien /home, une petite modif dans fstab et c'est good  :)

 

PS : normalement je n'ai rien oublié :D


Message édité par deK le 05-12-2009 à 11:24:01

---------------
(old) Feed HA/V          
Reply

Marsh Posté le 05-12-2009 à 16:13:44    

Wow ok gneial ! Merci beaucoup c'est hyper clair, je devrais m'en sortir sans soucis  :jap:  
Je ferai cela sans doute lundi :-) : et la machine sera bien plus clean.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 05-12-2009 à 16:52:01    

:jap:  
 
N'hésite pas si tu bloques sur un truc  ;)


---------------
(old) Feed HA/V          
Reply

Marsh Posté le 07-12-2009 à 21:01:41    

Bon c'est pas fini : il reste probablement des ersatz de configuration.

 

Je sais pas si je l'ai dit, c'est une fedora 11 (pas d'update pour le moment, pas de place sur / !)

 

Maintenant le disque est comme suit :
http://i.imagehost.org/0755/Screenshot-dev-sda_GParted-1.png

 

Le fstab :

 
Code :
  1. UUID=2e55bc56-06b8-4e3e-8c86-92e064a4a763 /boot                   ext3    defaults        1 2
  2. /dev/mapper/vg_crysfog2-lv_root /                       ext4    defaults        1 1
  3. /dev/mapper/vg_crysfog2-lv_swap swap                    swap    defaults        0 0
  4. tmpfs                   /dev/shm                tmpfs   defaults        0 0
  5. devpts                  /dev/pts                devpts  gid=5,mode=620        0 0
  6. #devpts options modified by setup update to fix #515521 ugly way
  7. sysfs                   /sys                    sysfs   defaults        0 0
  8. proc                    /proc                   proc    defaults        0 0
  9. /dev/sda3 /home ext3 defaults 0 0
 

un df -h :

 


Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_crysfog2-lv_root
                       27G   25G  620M  98% /
/dev/sda1             194M   32M  153M  18% /boot
tmpfs                 1.5G  476K  1.5G   1% /dev/shm
/dev/sda3              79G   15G   61G  19% /home

 

Je ne vois pas pourquoi c'est toujours aussi plein (j'ai gagné quelques mo en faisant un yum clean all, mais c'est toujours aussi plein). /usr fait 10Gio, le reste étant minuscule : ou est partis l'espace ? l'ancien /home est probablement toujours la ?

 

Ensuite pourquoi mon /home fait 80Gio seulement ???? C'est déjà mieux, m'enfin j'ai 400Gio. Tant qu'a corriger le pb, autant vraiment le faire.

 

Merci de m'aider  :jap:


Message édité par guepe le 07-12-2009 à 21:03:50

---------------
Un blog qu'il est bien
Reply

Marsh Posté le 07-12-2009 à 23:13:49    

T'as pas suivi ce que je t'ai dit, donc :D  
 
(je te disais de redimensionner sda2, tu as laissé sda3 et tu l'as juste redimensionné sur tout l'espace vide)
 
Ça change pas grand chose, c'est très bien aussi, tu ne profites simplement pas de LVM sur cette partition.
 
Pour ton problème de 80Go, à coup sûr tu as redimensionné la partition sda3 sans redimensionner le système de fichiers derrière.
Donc tu as un système de fichiers qui n'occupe pas tout l'espace disponible sur la partition.
 
Un simple "resize2fs sda3" devrait régler le problème (attention à ce que sda3 ne soit pas monté, à la limite fais ça depuis un LiveCD)
 
Pour ton problème de place, oui si tu ne l'as pas viré /home est toujours présent sur ta partition root.
Pour le virer, il faut que tu démontes sda3 pour pouvoir accéder au dossier /home de ta partition root ; car là, en montant sda3 sur /home, tu masques le contenu de /home de ta partition root.
Ensuite un coup de rm -rf /home et c'est OK.


---------------
(old) Feed HA/V          
Reply

Marsh Posté le 07-12-2009 à 23:13:49   

Reply

Marsh Posté le 08-12-2009 à 15:54:30    

Pour le deuxieme point je m'en doutais, et ca marche  :D  
Pour le premier, je crois que j'ai supprimé sda3 et sda4, puis recréé la partition. Bon, un resize2fs marche très bien (j'ai simplement démonté /home et fait un resize). Merci beaucoup, tout fonctionne parfaitement ET y'a plein de place  :love:


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 08-12-2009 à 15:56:03    

:jap:


---------------
(old) Feed HA/V          
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed