SlideShare una empresa de Scribd logo
Reducir un file system – Guía rápida
Disminuír el tamaño de un file system, basado en LVM, debe ser realizado fuera
de línea (off-line, desmontado). De modo que para realizar el proceso, se puede
estructurar los pasos de la siguiente manera:


  Desmontar el file system
  Ejecutar un chequeo del file system para asegurar la integridad del volúmen
  Reducir el tamaño del file system
  Reducir el tamaño del volúmen lógico (LV)


     Nota : No se puede reducir el file system más allá del espacio libre
     disponible. Así, si el file system que se requiere reducir, dispone de 1G de
     espacio libre, solo se podrá reducir el volúmen en 1G. Sinembargo, si no se
     tiene precaución, los LV si se pueden reducir a un tamaño menor que el
     requerido por el file system. Si esto sucede, se podrían crear problemas
     graves y poco deseables. Por cierto, siempre es recomendable realizar un
     respaldo de los datos antes de efectuar el proceso.



Ejemplo, se quiere reducir el tamaño del file system “labx” en 2G para dejar 3G
disponibles

El procedimiento:


  1. Primero, hay que verificar el espacio disponible

     [root@pzolab home]# cd /labx
     [root@pzolab home]# df ­h .
     Filesystem                         Size     Used     Avail     Use%   Mounted on
     /dev/mapper/vg_pzolab­labx         5.4G    150M     5.00G    3%        /labx

     Nota : El comando de verificación de espacio, muestra que la partición
     tiene un tamaño de 5.4G y dispone de 5.00G de espacio libre. De esta
     forma se puede reducir la partición en 2G sin inconvenientes.



  2. Desmontar el file system

     [root@pzolab home]# cd /
     [root@pzolab home]# umount /labx




                                                                                    Ing. Miguel Arellano - 2013
3. Verificar errores en el file system

   [root@pzolab home]# e2fsck ­f /dev/mapper/vg_pzolab­lv_home
   e2fsck 1.42 (29­Nov­2011)
   Pass 1: Checking inodes, blocks, and sizes
   Pass 2: Checking directory structure
   Pass 3: Checking directory connectivity
   Pass 4: Checking reference counts
   Pass 5: Checking group summary information
   /dev/mapper/vg_pzolab­labx: 11/729360 files (0.0% non­contiguous), 81338/1458176 blocks



4. Reducir el file system a 3G


   [root@pzolab ~]# resize2fs /dev/mapper/vg_pzolab­labx 3G
   resize2fs 1.42 (29­Nov­2011)
   Resizing the filesystem on /dev/mapper/vg_pzolab­labx to 786432 (4k) blocks.
   The filesystem on /dev/mapper/vg_pzolab­labx is now 786432 blocks long.


5. Ahora, reducir el volúmen lógico a 3G

   [root@pzolab ~]# lvresize ­L 3G /dev/mapper/vg_pzolab­labx
     WARNING: Reducing active logical volume to 3.00 GiB
     THIS MAY DESTROY YOUR DATA (filesystem etc.)
   Do you really want to reduce labx? [y/n]: y
     Reducing logical volume labx to 3.00 GiB
     Logical volume labx successfully resized

6. Se puede comprobar el resultado usando “lvdisplay”

   [root@pzolab ~]# lvdisplay /dev/mapper/vg_pzolab­labx
     ­­­ Logical volume ­­­
     LV Path                /dev/vg_pzolab/labx
     LV Name                labx
     VG Name                vg_pzolab
     LV UUID                orUPOc­1QA5­2FH6­x8Oo­aL10­ltb7­HTA9kL
     LV Write Access        read/write
     LV Creation host, time pzolab.cvg.gob.ve, 2012­12­19 14:51:42 ­0430
     LV Status              available
     # open                 0
     LV Size                3.00 GiB
     Current LE             96
     Segments               1
     Allocation             inherit
     Read ahead sectors     auto
     ­ currently set to     256
     Block device           253:3

                                                                                  Ing. Miguel Arellano - 2013
7. Remontar el file system y comprobar el nuevo tamaño

  [root@pzolab ~]# mount /dev/mapper/vg_pzolab­labx /labx
  [root@pzolab ~]# df ­h
  Filesystem                          Size   Used  Avail  Use%  Mounted on
  /dev/mapper/vg_pzolab­labx          3.0G   144M    2.7G     6%       /labx




                                                                               Ing. Miguel Arellano - 2013

Más contenido relacionado

La actualidad más candente

Enable Domino Data Access Services (DAS)
Enable Domino Data Access Services (DAS)Enable Domino Data Access Services (DAS)
Enable Domino Data Access Services (DAS)
Slobodan Lohja
 
100+ run commands for windows
100+ run commands for windows 100+ run commands for windows
100+ run commands for windows
Anand Garg
 
Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...
Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...
Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...
Icinga
 
K.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docx
K.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docxK.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docx
K.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docx
VladoKaragic
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Vietnam Open Infrastructure User Group
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
Zalando Technology
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuning
elliando dias
 
Udev for Device Management in Linux
Udev for Device Management in Linux Udev for Device Management in Linux
Udev for Device Management in Linux
Deepak Soundararajan
 
Linux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performanceLinux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performance
PostgreSQL-Consulting
 
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기
Jay Park
 
High Frequency Trading and NoSQL database
High Frequency Trading and NoSQL databaseHigh Frequency Trading and NoSQL database
High Frequency Trading and NoSQL database
Peter Lawrey
 
Always on in sql server 2017
Always on in sql server 2017Always on in sql server 2017
Always on in sql server 2017
Gianluca Hotz
 
PostgreSQL and RAM usage
PostgreSQL and RAM usagePostgreSQL and RAM usage
PostgreSQL and RAM usage
Alexey Bashtanov
 
Postgresql database administration volume 1
Postgresql database administration volume 1Postgresql database administration volume 1
Postgresql database administration volume 1
Federico Campoli
 
Mastering PostgreSQL Administration
Mastering PostgreSQL AdministrationMastering PostgreSQL Administration
Mastering PostgreSQL Administration
EDB
 
Certified Pre-Owned
Certified Pre-OwnedCertified Pre-Owned
Certified Pre-Owned
Will Schroeder
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
panagenda
 
Hot potato Privilege Escalation
Hot potato Privilege EscalationHot potato Privilege Escalation
Hot potato Privilege Escalation
Sunny Neo
 
mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교Woo Yeong Choi
 
Tcp ip & io model
Tcp ip & io modelTcp ip & io model
Tcp ip & io model
Nam Hyeonuk
 

La actualidad más candente (20)

Enable Domino Data Access Services (DAS)
Enable Domino Data Access Services (DAS)Enable Domino Data Access Services (DAS)
Enable Domino Data Access Services (DAS)
 
100+ run commands for windows
100+ run commands for windows 100+ run commands for windows
100+ run commands for windows
 
Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...
Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...
Icinga Camp Berlin 2018 - Automated Monitoring of Proxmox VE with Icinga Dire...
 
K.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docx
K.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docxK.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docx
K.Z.M.- liga sahovskih nada 2023. - Zavrsni bilten.docx
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuning
 
Udev for Device Management in Linux
Udev for Device Management in Linux Udev for Device Management in Linux
Udev for Device Management in Linux
 
Linux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performanceLinux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performance
 
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기
 
High Frequency Trading and NoSQL database
High Frequency Trading and NoSQL databaseHigh Frequency Trading and NoSQL database
High Frequency Trading and NoSQL database
 
Always on in sql server 2017
Always on in sql server 2017Always on in sql server 2017
Always on in sql server 2017
 
PostgreSQL and RAM usage
PostgreSQL and RAM usagePostgreSQL and RAM usage
PostgreSQL and RAM usage
 
Postgresql database administration volume 1
Postgresql database administration volume 1Postgresql database administration volume 1
Postgresql database administration volume 1
 
Mastering PostgreSQL Administration
Mastering PostgreSQL AdministrationMastering PostgreSQL Administration
Mastering PostgreSQL Administration
 
Certified Pre-Owned
Certified Pre-OwnedCertified Pre-Owned
Certified Pre-Owned
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
 
Hot potato Privilege Escalation
Hot potato Privilege EscalationHot potato Privilege Escalation
Hot potato Privilege Escalation
 
mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교mongodb와 mysql의 CRUD 연산의 성능 비교
mongodb와 mysql의 CRUD 연산의 성능 비교
 
Tcp ip & io model
Tcp ip & io modelTcp ip & io model
Tcp ip & io model
 

Similar a Reducir tamaño de particiones dinámicas (shrink file systems)

Tutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian SqueezeTutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian Squeeze
cercer
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09
victdiazm
 
Proyecto 4
Proyecto 4Proyecto 4
Proyecto 4
ElisabetBlanco
 
Cuentionario
CuentionarioCuentionario
Cuentionario
Monica CasJim
 
Admin Manual
Admin ManualAdmin Manual
Admin Manual
Escola del Treball
 
Proyecto 4
Proyecto 4Proyecto 4
09 adm bases de datos abd5501 (03 unidad 2 oracle)
09 adm bases de datos abd5501 (03 unidad 2   oracle)09 adm bases de datos abd5501 (03 unidad 2   oracle)
09 adm bases de datos abd5501 (03 unidad 2 oracle)
La_Conchito
 
File System Management
File System ManagementFile System Management
File System Management
Juan Sánchez
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
josemanuelacostarendon
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
Aprende Viendo
 
Como mejorar el rendimiento de la pc
Como mejorar el rendimiento de la pcComo mejorar el rendimiento de la pc
Como mejorar el rendimiento de la pc
Anny Silis Cx
 
Proceso
ProcesoProceso
Proceso
David Lilue
 
TC3
TC3TC3
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raid
pcarcamo1984
 
Herramientas de sistema
Herramientas de sistemaHerramientas de sistema
Herramientas de sistema
cris45
 
Tema3
Tema3Tema3
Localizacion de fallas
Localizacion de fallasLocalizacion de fallas
Localizacion de fallas
Franke Boy
 
Resumen t2
Resumen t2Resumen t2
Herramientas de sistema
Herramientas de sistemaHerramientas de sistema
Herramientas de sistema
cris45
 
Swap
SwapSwap
Swap
4ndo
 

Similar a Reducir tamaño de particiones dinámicas (shrink file systems) (20)

Tutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian SqueezeTutorial Rsyslog Debian Squeeze
Tutorial Rsyslog Debian Squeeze
 
Abf leccion 09
Abf leccion 09Abf leccion 09
Abf leccion 09
 
Proyecto 4
Proyecto 4Proyecto 4
Proyecto 4
 
Cuentionario
CuentionarioCuentionario
Cuentionario
 
Admin Manual
Admin ManualAdmin Manual
Admin Manual
 
Proyecto 4
Proyecto 4Proyecto 4
Proyecto 4
 
09 adm bases de datos abd5501 (03 unidad 2 oracle)
09 adm bases de datos abd5501 (03 unidad 2   oracle)09 adm bases de datos abd5501 (03 unidad 2   oracle)
09 adm bases de datos abd5501 (03 unidad 2 oracle)
 
File System Management
File System ManagementFile System Management
File System Management
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
 
5 espacio swap
5  espacio swap5  espacio swap
5 espacio swap
 
Como mejorar el rendimiento de la pc
Como mejorar el rendimiento de la pcComo mejorar el rendimiento de la pc
Como mejorar el rendimiento de la pc
 
Proceso
ProcesoProceso
Proceso
 
TC3
TC3TC3
TC3
 
Participacion planificacion de disco raid
Participacion planificacion de disco raidParticipacion planificacion de disco raid
Participacion planificacion de disco raid
 
Herramientas de sistema
Herramientas de sistemaHerramientas de sistema
Herramientas de sistema
 
Tema3
Tema3Tema3
Tema3
 
Localizacion de fallas
Localizacion de fallasLocalizacion de fallas
Localizacion de fallas
 
Resumen t2
Resumen t2Resumen t2
Resumen t2
 
Herramientas de sistema
Herramientas de sistemaHerramientas de sistema
Herramientas de sistema
 
Swap
SwapSwap
Swap
 

Reducir tamaño de particiones dinámicas (shrink file systems)

  • 1. Reducir un file system – Guía rápida Disminuír el tamaño de un file system, basado en LVM, debe ser realizado fuera de línea (off-line, desmontado). De modo que para realizar el proceso, se puede estructurar los pasos de la siguiente manera: Desmontar el file system Ejecutar un chequeo del file system para asegurar la integridad del volúmen Reducir el tamaño del file system Reducir el tamaño del volúmen lógico (LV) Nota : No se puede reducir el file system más allá del espacio libre disponible. Así, si el file system que se requiere reducir, dispone de 1G de espacio libre, solo se podrá reducir el volúmen en 1G. Sinembargo, si no se tiene precaución, los LV si se pueden reducir a un tamaño menor que el requerido por el file system. Si esto sucede, se podrían crear problemas graves y poco deseables. Por cierto, siempre es recomendable realizar un respaldo de los datos antes de efectuar el proceso. Ejemplo, se quiere reducir el tamaño del file system “labx” en 2G para dejar 3G disponibles El procedimiento: 1. Primero, hay que verificar el espacio disponible [root@pzolab home]# cd /labx [root@pzolab home]# df ­h . Filesystem                      Size     Used     Avail     Use%   Mounted on /dev/mapper/vg_pzolab­labx 5.4G    150M     5.00G    3%        /labx Nota : El comando de verificación de espacio, muestra que la partición tiene un tamaño de 5.4G y dispone de 5.00G de espacio libre. De esta forma se puede reducir la partición en 2G sin inconvenientes. 2. Desmontar el file system [root@pzolab home]# cd / [root@pzolab home]# umount /labx Ing. Miguel Arellano - 2013
  • 2. 3. Verificar errores en el file system [root@pzolab home]# e2fsck ­f /dev/mapper/vg_pzolab­lv_home e2fsck 1.42 (29­Nov­2011) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/vg_pzolab­labx: 11/729360 files (0.0% non­contiguous), 81338/1458176 blocks 4. Reducir el file system a 3G [root@pzolab ~]# resize2fs /dev/mapper/vg_pzolab­labx 3G resize2fs 1.42 (29­Nov­2011) Resizing the filesystem on /dev/mapper/vg_pzolab­labx to 786432 (4k) blocks. The filesystem on /dev/mapper/vg_pzolab­labx is now 786432 blocks long. 5. Ahora, reducir el volúmen lógico a 3G [root@pzolab ~]# lvresize ­L 3G /dev/mapper/vg_pzolab­labx   WARNING: Reducing active logical volume to 3.00 GiB   THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce labx? [y/n]: y   Reducing logical volume labx to 3.00 GiB   Logical volume labx successfully resized 6. Se puede comprobar el resultado usando “lvdisplay” [root@pzolab ~]# lvdisplay /dev/mapper/vg_pzolab­labx   ­­­ Logical volume ­­­   LV Path                /dev/vg_pzolab/labx   LV Name                labx   VG Name                vg_pzolab   LV UUID                orUPOc­1QA5­2FH6­x8Oo­aL10­ltb7­HTA9kL   LV Write Access        read/write   LV Creation host, time pzolab.cvg.gob.ve, 2012­12­19 14:51:42 ­0430   LV Status              available   # open                 0   LV Size                3.00 GiB   Current LE             96   Segments               1   Allocation             inherit   Read ahead sectors     auto   ­ currently set to     256   Block device           253:3 Ing. Miguel Arellano - 2013
  • 3. 7. Remontar el file system y comprobar el nuevo tamaño [root@pzolab ~]# mount /dev/mapper/vg_pzolab­labx /labx [root@pzolab ~]# df ­h Filesystem                      Size   Used  Avail  Use%  Mounted on /dev/mapper/vg_pzolab­labx      3.0G   144M    2.7G     6%       /labx Ing. Miguel Arellano - 2013