[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: possible d'enlever lvm ??



Le 02.02.2006 21:08:16, mess-mate a écrit :

Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr> wrote:


| Un système de fichiers xfs peut et doit être agrandi à chaud. Mais
il ne peut pas être
| réduit du tout.
|
| Pour en revenir à la question initiale :
|
| Pour agrandir un système de fichiers sous lvm, il faut :
| 1 - utiliser lvextend pour agrandir le volume logique. par exemple :
| lvextend -L +500M /dev/vg00/home_lv
|
| 2 - utiliser la commande de votre système de fichiers pour agrandir
ce dernier :
| ext2resize /dev/vg00/home_lv
|
|
| Je ne pense pas que ext2online permette de redimensionner un ext3.
|
Comme j'ai déjà dit, j'ai essayé selon le howto à réduire (ext3) une
/dev/vgx/lv_res (par ex.) avec lacommande lvreduce... et ensuite
ext2resize.Sans succès.
Selon le howto (lvm2) il faudrait commencer par ext2resize et
ensuite lvreduce ?? Pas logique ?

Oui, c'est logique :
Le volume logique contient le système de fichiers.

Donc pour pouvoir agrandir le système de fichiers, il faut que le volume logique soit plus grand... on l'agrandi donc avant

Et pour pouvoir réduire le volume logique, il faut auparavant réduire ce qu'il contient ... le système de fichiers.

Donc vous ne pouvez PAS réduire le volume logique (lvreduce) alors qu'il est remplit avec le système de fichiers. Il faut libérer de la place et pour ça faire un ext2resize AVANT.

1 - réduire le système de fichiers, si on veult le réduire à 80M alors qu'il en faisait plus (mais il faut s'assurer qu'il y a de la place libre sinon, on ne peut pas le réduire) :
ext2resize /dev/vg00/home_lv 80M

2 réduire le volume logique correspondant :
lvreduce -L -20M /dev/vg00/home_lv

Mais la page de manuel précise que si on réduit un volume logique sans réduire auparavant le système de fichiers les données sont perdues.

       lvreduce allows you to reduce the size of a logical volume.
       Be careful when reducing a logical volume's size, because data
       in the reduced part is lost!!!
       You  should  therefore  ensure  that  any  filesystem  on the
       volume is resized before running lvreduce so that the  extents
       that  are  to  be removed are not in use.


Vous dites que vous avez, SELON LE HOWTO, réduit le volume logique par lvreduce et ENSUITE réduit le système de fichiers par ext2resize.

Vous dites ensuite que SELON LE HOWTO (LVM2) il faudrait commentcer par ext2resize et ensuite lvreduce.

Il n'y a pas de différence, sur ce point, entre lvm1 et lvm2. Donc le HOWTO (lequel ?) ne peut pas dire une chose et son contraire. Lisez les pages de manuel des deux commandes et il est explicitement mentionné l'ordre des opérations pour un agrandissement ou une réduction.


Jean-Luc

Attachment: pgpmf3u5CcvPj.pgp
Description: PGP signature


Reply to: