LVM 管理之二:縮減 LV 大小


轉載http://francs3.blog.163.com/blog/static/4057672720122299250175/

今天學習了 RHEL6 縮減 LV 大小,下面的例子目標是將LV "/dev/mapper/vg_redhat6-lv_pgdata_01"
縮小 86 M。    
 

--1 當前LVM 信息

 

 /dev/mapper/vg_redhat6-lv_root
                       13G  7.7G  4.6G  63% /
tmpfs                 250M  264K  250M   1% /dev/shm
/dev/sda1             485M   31M  429M   7% /boot
/dev/sr0              2.9G  2.9G     0 100% /media/RHEL_6.2 i386 Disc 1
/dev/mapper/vg_redhat6-lv_pgdata_01
                      786M  593M  154M  80% /database/skytf/pgdata1

   
                     

--2 卸載文件系統 ( unmount )

 

 [root@redhat6 ~]# umount /dev/mapper/vg_redhat6-lv_pgdata_01

 

--3 檢查文件系統( e2fsck )

 

 [root@redhat6 ~]# e2fsck /dev/mapper/vg_redhat6-lv_pgdata_01
e2fsck 1.41.12 (17-May-2010)
/dev/mapper/vg_redhat6-lv_pgdata_01: clean, 236/49152 files, 154817/179200 blocks

   

   
--4 縮小文件系統 ( resize2fs )

 

 [root@redhat6 ~]# resize2fs -f /dev/mapper/vg_redhat6-lv_pgdata_01 700M
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_redhat6-lv_pgdata_01 to 179200 (4k) blocks.
The filesystem on /dev/mapper/vg_redhat6-lv_pgdata_01 is now 179200 blocks long.         

                
 
--5 縮小LV大小( lvreduce )

 

 [root@redhat6 ~]# lvreduce -L 700M /dev/mapper/vg_redhat6-lv_pgdata_01
  WARNING: Reducing active logical volume to 700.00 MiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_pgdata_01? [y/n]: y
  Reducing logical volume lv_pgdata_01 to 700.00 MiB
  Logical volume lv_pgdata_01 successfully resized       

     
 
--6 查看當前 LV 大小

 [root@redhat6 ~]# lvs
  LV           VG         Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  lv_pgdata_01 vg_redhat6 -wi-a- 700.00m                                     
  lv_root      vg_redhat6 -wi-ao  13.10g                                     
  lv_swap      vg_redhat6 -wi-ao   1.91g  


  
 備注: 邏輯卷  lv_pgdata_01 已經縮減成 700M了。
 

--7 重新掛載文件系統,查看 

 [root@redhat6 ~]# mount  -t ext4 /dev/mapper/vg_redhat6-lv_pgdata_01 /database/skytf/pgdata1
[root@redhat6 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_redhat6-lv_root
                       13G  7.7G  4.6G  63% /
tmpfs                 250M  264K  250M   1% /dev/shm
/dev/sda1             485M   31M  429M   7% /boot
/dev/sr0              2.9G  2.9G     0 100% /media/RHEL_6.2 i386 Disc 1
/dev/mapper/vg_redhat6-lv_pgdata_01
                      688M  593M   61M  91% /database/skytf/pgdata1      

       
                    
       備注:目錄 /database/skytf/pgdata1  已成功縮減到 700M 左右。         
       --8 總結
 
    在縮減LV 大小前,首先得先縮減文件系統大小。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM