首页 > 系统 > Linux > 正文

linux 逻辑卷管理 调整分区大小例子

2024-08-27 23:58:50
字体:
来源:转载
供稿:网友

文章就是一个关于linux 逻辑卷管理 调整分区大小例子,我们只要按下面代码操作就完成100%完成逻辑卷管理 调整分区大小了.

测试机各种报错,创建个目录都报错,df看了一下,发现VolGroup-lv_root 100%,虚拟磁盘满了,怎么办呢.

1,解决过程

  1. # df -h //查看分区   
  2. # umount /home //取消挂载   
  3. # e2fsck -f /dev/mapper/VolGroup-lv_home //分区检测   
  4. # resize2fs -p /dev/mapper/VolGroup-lv_home 100G //将lv_home虚拟分区设为100G   
  5. # mount /home //挂载home   
  6. # df -h //查看分区   
  7. # lvreduce -L 100G /dev/mapper/VolGroup-lv_home //释放空间   
  8. # vgdisplay //查看可用空间大小   
  9. # lvextend -L +311.47G /dev/mapper/VolGroup-lv_root //扩展lv_root虚拟分区   
  10. # resize2fs -p /dev/mapper/VolGroup-lv_root //lv_root重设分区大小  
  11. LVM(逻辑磁盘管理),灵活性很高. 

2,详细解决过程

  1. [root@localhost ~]# df -h   
  2. Filesystem Size Used Avail Use% Mounted on   
  3. /dev/mapper/VolGroup-lv_root 50G 47G 16M 100% /   //lv_root满了   
  4. tmpfs 1.9G 72K 1.9G 1% /dev/shm   
  5. /dev/sda1 485M 40M 420M 9% /boot   
  6. /dev/mapper/VolGroup-lv_home 406G 19G 366G 5% /home   //lv_home空间很多   
  7.    
  8. [root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 100G   
  9. resize2fs 1.41.12 (17-May-2010)   
  10. Filesystem at /dev/mapper/VolGroup-lv_home is mounted on /home; on-line resizing required   
  11. On-line shrinking from 107865088 to 65536000 not supported.    //先umount才能resize2fs   
  12.    
  13. [root@localhost ~]# umount /home   //umount home目录   
  14.    
  15. [root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 100G   
  16. resize2fs 1.41.12 (17-May-2010)   
  17. 请先运行 'e2fsck -f /dev/mapper/VolGroup-lv_home'.   //提示要先进行磁盘检测   
  18.    
  19. [root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home   
  20. e2fsck 1.41.12 (17-May-2010)  

第一步:检查inode,块,和大小  

第二步:检查目录结构

第3步:检查目录连接性

Pass 4:Checking reference counts

第5步:检查簇概要信息

  1. /dev/mapper/VolGroup-lv_home: 1459/16384000 files (4.0% non-contiguous), 5914204/65536000 blocks   
  2.    
  3. [root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 100G//重定大小   
  4. resize2fs 1.41.12 (17-May-2010)   
  5. Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 26214400 (4k) blocks.   
  6. Begin pass 2 (max = 32768) 

正在重定位块 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  

Begin pass 3 (max = 2000)  

正在扫描inode表 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  1. The filesystem on /dev/mapper/VolGroup-lv_home is now 26214400 blocks long.   
  2.    
  3. [root@localhost ~]# mount /home/   
  4.    
  5. [root@localhost ~]# df -h   
  6. Filesystem Size Used Avail Use% Mounted on   
  7. /dev/mapper/VolGroup-lv_root 50G 47G 16M 100% /   
  8. tmpfs 1.9G 72K 1.9G 1% /dev/shm   
  9. /dev/sda1 485M 40M 420M 9% /boot   
  10. /dev/mapper/VolGroup-lv_home 99G 19G 75G 20% /home   
  11.    
  12. [root@localhost ~]# lvreduce -L 100G /dev/mapper/VolGroup-lv_home   //释放空间   
  13.  WARNING: Reducing active and open logical volume to 100.00 GiB   
  14.  THIS MAY DESTROY YOUR DATA (filesystem etc.)   
  15. Do you really want to reduce lv_home? [y/n]: y   
  16.  Reducing logical volume lv_home to 100.00 GiB   
  17.  Logical volume lv_home successfully resized   
  18.    
  19. [root@localhost ~]# df -h   
  20. Filesystem Size Used Avail Use% Mounted on   
  21. /dev/mapper/VolGroup-lv_root 50G 47G 16M 100% /   
  22. tmpfs 1.9G 72K 1.9G 1% /dev/shm   
  23. /dev/sda1 485M 40M 420M 9% /boot   
  24. /dev/mapper/VolGroup-lv_home 99G 19G 75G 20% /home   
  25.    
  26. [root@localhost ~]# vgdisplay   
  27.  --- Volume group ---   
  28.  VG Name VolGroup   
  29.  System ID   
  30.  Format lvm2   
  31.  Metadata Areas 1   
  32.  Metadata Sequence No 5   
  33.  VG Access read/write   
  34.  VG Status resizable   
  35.  MAX LV 0   
  36.  Cur LV 3   
  37.  Open LV 3   
  38.  Max PV 0   
  39.  Cur PV 1   
  40.  Act PV 1   
  41.  VG Size 465.27 GiB   
  42.  PE Size 4.00 MiB   
  43.  Total PE 119109   
  44.  Alloc PE / Size 39372 / 153.80 GiB   
  45.  Free PE / Size 79737 / 311.47 GiB       //空闲空间   
  46.  VG UUID Vt2V4t-Byxs-tQqk-cY0h-IDE3-pabX-LUfkRS   
  47.    
  48. [root@localhost ~]# lvextend -L +311.47G /dev/mapper/VolGroup-lv_root   //空闲空间加入到lv_root   
  49.  Rounding size to boundary between physical extents: 311.47 GiB   
  50.  Extending logical volume lv_root to 361.47 GiB   
  51.  Logical volume lv_root successfully resized   
  52.    
  53. [root@localhost ~]# resize2fs -p /dev/mapper/VolGroup-lv_root   
  54. resize2fs 1.41.12 (17-May-2010)   
  55. Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required   
  56. old desc_blocks = 4, new_desc_blocks = 23    //这儿要耐心等待,扩大越多,时间越长   
  57. Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 94757888 (4k) blocks.   
  58. The filesystem on /dev/mapper/VolGroup-lv_root is now 94757888 blocks long.   
  59.    
  60. [root@localhost openfire]# df -h   
  61. Filesystem Size Used Avail Use% Mounted on   
  62. /dev/mapper/VolGroup-lv_root 356G 48G 308G 14% /   
  63. tmpfs 1.9G 72K 1.9G 1% /dev/shm   
  64. /dev/sda1 485M 40M 420M 9% /boot   
  65. /dev/mapper/VolGroup-lv_home 99G 19G 75G 20% /home

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表