[b]Extendiendo un VG:[/b]
Para eso le damos de alta a un nuevo PV y lo agregamos al VG, en éste ejemplo agregaremos /dev/hdd1 al VG del howto inicial:
pvcreate /dev/hdd1
vgextend disk /dev/hdd1
[b]visualizando información:[/b]
pvdisplay
vgdisplay
lvdisplay
esos tres comandos podrán darte información sobre los PV, VG y LV del sistema. Espacio utilizado, disponible, etc.
[b]Eliminando un LV[/b]
Supongamos que no queremos más el LV llamado home, por alguna razón. Y que deseamos eliminarlo para disponer de ese espacio en otras cosas. Lo hacemos con:
umount /dev/disk/home
lvremove /dev/disk/home
[b]Extendiendo un LV[/b]
Supongamos que por el contrario, sí queremos home, pero queremos agregarle 5GB extras, para eso:
umount /dev/disk/home
lvextend -L+5G /dev/disk/home
e2fsck -f /dev/disk/home
resize2fs /dev/disk/home
1- Desmontamos home, pues no puede estar activo para el cambio
2- extendemos con lvextend, si te fijas -L ahora va con +5G, esto es, sumandole 5GB al valor que tenía originalmente.
3- chequeamos el FS (supongo que es formato ext3)
4- hacemos un resize del FS, con el comando resize2fs
Con esto nos basta para incrementar en 5GB el tamaño de ese LV
[b]Reduciendo un LV[/b]
Veamos el caso contrario, pensemos que queremos reducir home, le quitaremos 5GB, el proceso es parecido al anterior:
umount /dev/disk/home
e2fschk -f /dev/disk/home
resize2fs /dev/disk/home 35G
lvreduce -L-5G /dev/disk/home
Con esto
1- desmontamos home, no debe estar montado para la operación
2- revisamos el FS ext3
3- reducimos el tamaño del FS ext3 (aquí sí hay que saber a cuánto lo reduces
4- reducimos el tamaño del LV home, si te fijas usamos -L-5G aunque también podíamos haber usado -L35G para indicarle el valor hacia donde lo reduciríamos.
Con esto nos basta para reducir el tamaño en 5GB
[b]Removiendo un PV[/b]
Supongamos que un PV nuestro lo queremos sacar. Puede ser porque hemos agregado un nuevo PV anteriormente que es muy grande y ya este PV viejo nos queda pequeño y nos molesta, queremos digamos eliminar el disco.
Supongamos que queremos remover hdc1 del ejemplo del howto inicial.
pvmove /dev/hdc1
En este proceso demorará un buen rato, pvmove saca la información que tenga guardada y la almacena en los otros PV, esto sin alterar el esquema de los LV.
Por supuesto que la suma de capacidad disponible en los otros PV debe ser mayor o igual a la cantidad de información que esté moviendo.
Al finalizar de mover el PV, lo podemos eliminar del VG con:
vgreduce disk /dev/hdc1
Listo, con este paso deja de constar dentro del VG y lo podemos sacar físicamente de la PC donde lo tenemos.
[b]Otras sugerencias:[/b]
* no sugerimos que usen LVM para la partición /, esta partición prácticamente no crece durante el tiempo de vida del sistema (claro, si tenemos /var y /usr y /home en particiones diferentes).
* No sugerimos que usen LVM para /boot, los gestores de arranque normalmente no entienden de lvm y fallará el arranque. Después de todo /boot tampoco crece tanto durante el tiempo de vida de la máquina.
* Este proceso se ve grandemente agilitado cuando estamos recién instalando un nuevo servidor. Pues en el instalador de CentOS/RHEL aparece una opción para LVM que te permite fácilmente crear los LVM que necesites.
* Lo uso en servidores de producción y me ha sido de utilidad eso de poder quitar y/o poner espacio a particiones, en verdad ayuda y te evita la reinstalación o el pasar trabajo insertando nuevos discos.
* Sugiero usarlo encima de un RAID, pues si un PV se daña, puede joderse todo el sistema.
Comentarios
Hola Epe, Me encuentro frente
Hola Epe,
Me encuentro frente a una maquina que tiene el siguiente particionado:
[code]
fdisk -l
Disk /dev/sda: 73.4 GB, 73407868928 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 8924 71577607+ 8e Linux LVM
Disk /dev/sdb: 73.4 GB, 73407868928 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 8924 71681998+ 8e Linux LVM
Disk /dev/sdc: 73.4 GB, 73407868928 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 8924 71681998+ 8e Linux LVM
Disk /dev/sdd: 73.4 GB, 73407488000 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 * 1 8924 71681998+ 8e Linux LVM
[/code]
[code]
pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 68.26 GB / not usable 12.01 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 2184
Free PE 0
Allocated PE 2184
PV UUID QxAG5w-8XqZ-VK71-3fGx-x2j3-n1hr-THGUOK
--- Physical volume ---
PV Name /dev/sdc1
VG Name VolGroup00
PV Size 68.36 GB / not usable 17.95 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 2187
Free PE 0
Allocated PE 2187
PV UUID awSwks-Sma0-1aD7-p2Py-l4V0-5IoB-kgS5OG
--- Physical volume ---
PV Name /dev/sdd1
VG Name VolGroup00
PV Size 68.36 GB / not usable 17.95 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 2187
Free PE 0
Allocated PE 2187
PV UUID xcn5eZ-LgrY-J910-eKpK-8yrh-Zs2e-4R89Y4
--- Physical volume ---
PV Name /dev/sdb1
VG Name VolGroup00
PV Size 68.36 GB / not usable 17.95 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 2187
Free PE 0
Allocated PE 2187
PV UUID FKs74a-IthQ-ejyw-AfeM-9l0K-WR4r-1kocmM
[/code]
[code]
vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 4
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 4
Act PV 4
VG Size 273.28 GB
PE Size 32.00 MB
Total PE 8745
Alloc PE / Size 8745 / 273.28 GB
Free PE / Size 0 / 0
VG UUID 6lRcTM-BEwc-y3mO-laHt-qw3u-GwIi-bmegir
[/code]
[code]
lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV UUID EyxJBV-rJ3O-jUKo-aKYr-pPof-q9zn-wXKpXN
LV Write Access read/write
LV Status available
# open 1
LV Size 268.00 GB
Current LE 8576
Segments 4
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV UUID UCuVhz-xzyj-Li7d-LnwV-3dec-1nUo-rmyj3b
LV Write Access read/write
LV Status available
# open 1
LV Size 5.28 GB
Current LE 169
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
[/code]
[code]
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
260G 9.3G 237G 4% /
/dev/sda1 99M 26M 68M 28% /boot
tmpfs 885M 0 885M 0% /dev/shm
[/code]
Tu manual indica que se debe desmontar la partición para poder cambiar el tamaño. En este caso hay una sola partición / y no sería posible desmontarla.
Las preguntas: Es posible cambiar el tamaño del LV dejando 150G en un lv y el restante en otro? Requeriré estar in-situ para hacerlo arrancando con el 1er CD de CentOS?
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
disculpa que te haya hecho
disculpa que te haya hecho esperar tanto, espero que hayas dormido un poco y no estés todavía ahi.
nada con el FS montado, en este caso:
sí, puedes arrancar con el primer cd o con el systemrescuecd que tiene soporte para LVM
haces un :
vgscan
que detectará los pv, vg y todo lo que haya.. entonces redimensionas con la partición DESmontada.
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre