demande d'aide: manipulation LVM

2 réponses
Avatar
Stéphane G.
Bonjour,
j'aurais besoin d'un coup de la main pour augmenter la taille de l'un
de mes points de montage (le "/" !( ).

état de lieu:
> root@****:~# df -h
> Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
> /dev/mapper/****-root 322M 218M 88M 72% /
> tmpfs 255M 0 255M 0% /lib/init/rw
> udev 202M 156K 202M 1% /dev
> tmpfs 255M 0 255M 0% /dev/shm
> /dev/sda1 228M 31M 186M 15% /boot
> /dev/mapper/****-home 48G 3,2G 43G 7% /home
> /dev/mapper/****-tmp 368M 11M 339M 3% /tmp
> /dev/mapper/****-usr 8,3G 636M 7,3G 8% /usr
> /dev/mapper/****-var 2,8G 446M 2,2G 17% /var

C'est donc du LVM, qui devrait m'apporter une certaine forme de
souplesse, dans la mesure où l'on sait s'en servir!
donc:

> root@****:~# fdisk -l
> Disk /dev/sda: 72.7 GB, 72746008576 bytes
> Device Boot Start End Blocks Id System
> /dev/sda1 * 1 32 248832 83 Linux
> Partition 1 does not end on cylinder boundary.
> /dev/sda2 32 8845 70789121 5 Extended
> /dev/sda5 32 8845 70789120 8e Linux LVM
>
> Disk /dev/sdb: 292.3 GB, 292326211584 bytes
> Device Boot Start End Blocks Id System
> /dev/sdb1 1 35539 285466986 8e Linux LVM
> .../...

J'ai bien mon premier disque "sda"
et sa partition étendue en /dev/sda5:

> root@****:~# pvdisplay /dev/sda5
> --- Physical volume ---
> PV Name /dev/sda5
> VG Name ****
> PV Size 67,51 GiB / not usable 2,00 MiB
> Allocatable yes (but full)
> PE Size 4,00 MiB
> Total PE 17282
> Free PE 0
> Allocated PE 17282
> PV UUID Si3WRd-3EhW-YzUo-vdBI-nmZi-WUj0-c5kp9n

> root@****:~# vgdisplay ****
> --- Volume group ---
> VG Name ****
> System ID
> Format lvm2
> Metadata Areas 1
> Metadata Sequence No 7
> VG Access read/write
> VG Status resizable
> MAX LV 0
> Cur LV 6
> Open LV 6
> Max PV 0
> Cur PV 1
> Act PV 1
> VG Size 67,51 GiB
> PE Size 4,00 MiB
> Total PE 17282
> Alloc PE / Size 17282 / 67,51 GiB
> Free PE / Size 0 / 0
> VG UUID c7bxHH-b5Ra-W0w1-A5G9-oSqE-ysMo-3PdMqB

> root@****:~# lvdisplay ****
> --- Logical volume ---
> LV Name /dev/****/root
> VG Name ****
> LV UUID XPoeh6-XKdW-e01N-h1ml-0tAf-Xn10-umn0Yw
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 332,00 MiB
> Current LE 83
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 254:0
>
> --- Logical volume ---
> LV Name /dev/****/usr
> VG Name ****
> LV UUID 275JxO-gZ7e-9cLW-zfLz-128s-BAZj-Y0T3Ce
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 8,38 GiB
> Current LE 2145
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 254:4
>
> --- Logical volume ---
> LV Name /dev/****/var
> VG Name ****
> LV UUID E1krUm-6Tyf-FVsS-PuQ7-D3Lg-BQkE-d44efx
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 2,79 GiB
> Current LE 715
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 254:5
>
> --- Logical volume ---
> LV Name /dev/****/swap_1
> VG Name ****
> LV UUID 0o398U-Bz49-Sm6F-2k4G-HZTd-CFfF-CdkQqb
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 7,00 GiB
> Current LE 1791
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 254:1
>
> --- Logical volume ---
> LV Name /dev/****/tmp
> VG Name ****
> LV UUID yPkYBZ-tcow-NjdI-MlX2-UZ4h-nXJp-Snuh79
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 380,00 MiB
> Current LE 95
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 254:6
>
> --- Logical volume ---
> LV Name /dev/****/home
> VG Name ****
> LV UUID iB3LuO-2bUV-z4Et-Lt8L-0UgR-4bma-mMrQbp
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 48,64 GiB
> Current LE 12453
> Segments 1
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 254:7

Je souhaiterais tailler une part dans le home pour en remettre dans le "/".

Merci pour votre aide.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/52E15924.60605@laposte.net

2 réponses

Avatar
Nicolas KOWALSKI
On Thu, Jan 23, 2014 at 07:02:12PM +0100, "Stéphane G." wrote:
Je souhaiterais tailler une part dans le home pour en remettre dans le "/".



A supposer que les systèmes de fichiers utilisés sont en ext3 ou ext4,
dans l'ordre, il faudrait :

- démonter /home (le redimensionnement à taille inférieure est
impossible sinon),

- retailler le système de fichers /home avec une taille inférieure, par
exemple 20Go :
# resize2fs /dev/mapper/****-home 20G

- retailler le volume logique portant /home avec une taille un peu
supérieure à la nouvelle taille du /home ci-dessus, par exemple 25Go.

# lvresize -L25G -n /dev/mapper/****-home

- remettre le système de fichiers /home à la taille réelle du volume
logique:

# resize2fs /dev/mapper/****-home

- remonter /home,

- retailler le volume logique /dev/****/root, par exemple à 1Go :

# lvresize -L1G /dev/****/root

- retailler le système de fichiers / :

# resize2fs /dev/****/root


Mes 2 centimes,
--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Stéphane G.
Le 23/01/2014 19:42, Nicolas KOWALSKI a écrit :
On Thu, Jan 23, 2014 at 07:02:12PM +0100, "Stéphane G." wrote:
Je souhaiterais tailler une part dans le home pour en remettre dans le "/".



A supposer que les systèmes de fichiers utilisés sont en ext3 ou ext4,
dans l'ordre, il faudrait :

- démonter /home (le redimensionnement à taille inférieure est
impossible sinon),

- retailler le système de fichers /home avec une taille inférieure, par
exemple 20Go :
# resize2fs /dev/mapper/****-home 20G

- retailler le volume logique portant /home avec une taille un peu
supérieure à la nouvelle taille du /home ci-dessus, par exemple 25Go.

# lvresize -L25G -n /dev/mapper/****-home

- remettre le système de fichiers /home à la taille réelle du volume
logique:

# resize2fs /dev/mapper/****-home

- remonter /home,

- retailler le volume logique /dev/****/root, par exemple à 1Go :

# lvresize -L1G /dev/****/root

- retailler le système de fichiers / :

# resize2fs /dev/****/root


Mes 2 centimes,




Merci beaucoup Nicolas,
chacune des étapes à fonctionner comme attendu.
Si j'avais bien le principe en tête, j'étais loin d'être en mesure de
m'en débrouiller seul.
L'invite de commande a demandé, quand cela était nécessaire, d'effectuer
un "e2fsck" sur le volume préalablement à une opération.

La seule chose qui reste obscure est le re-montage du home après dé-montage.
Je n'ai trouvé d'autre qu'un "mount -a" pour que cela fonctionne.
Ca a fait le boulot, mais je me disais qu'il devait bien y avoir autre
chose de plus adéquate.
--
Stéphane G.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/