查看一下当前分区情况

1
2
3
4
5
6
7
8
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       50G  747M   46G   2% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             485M   32M  429M   7% /boot
/dev/mapper/VolGroup-lv_home
                      163G  188M  155G   1% /home

我需要把VolGroup-lv_home下面的容量挪120G到VolGroup-lv_root中,

步骤如下:

1.先缩小VolGroup-lv_home,缩小是需要先umount的,扩大则不需要。

1
2
3
4
5
6
7
[root@localhost ~]# umount /home
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       50G  747M   46G   2% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             485M   32M  429M   7% /boot

2.使用resize2fs命令调整文件系统大小:

1
2
3
[root@localhost ~]# resize2fs /dev/mapper/VolGroup-lv_home 20G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/mapper/VolGroup-lv_home' first.

执行resize2fs调整VolGroup-lv_home为20G,提示需要先执行e2fsck -f /dev/mapper/VolGroup-lv_home检查分区,那就执行吧。

1
2
3
4
5
6
7
8
[root@localhost ~]# e2fsck -f /dev/mapper/VolGroup-lv_home
e2fsck 1.41.12 (17-May-2010)
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/VolGroup-lv_home: 11/10829824 files (0.0% non-contiguous), 727657/43313152 blocks

检查完成后重新执行resize2fs命令

1
2
3
4
[root@localhost ~]# resize2fs /dev/mapper/VolGroup-lv_home 20G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 5242880 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_home is now 5242880 blocks long.

3.调整LVM分区大小

1
2
3
4
5
6
[root@localhost ~]# lvresize -L 20G /dev/mapper/VolGroup-lv_home
  WARNING: Reducing active logical volume to 20.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
  Reducing logical volume lv_home to 20.00 GiB
  Logical volume lv_home successfully resized

执行成功, 重新mount /home

1
2
3
4
5
6
7
8
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       50G  747M   46G   2% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             485M   32M  429M   7% /boot
/dev/mapper/VolGroup-lv_home
                       20G  172M   19G   1% /home

可以看到VolGroup-lv_home已经变成20G了

4.把VolGroup-lv_root调大,由于VolGroup-lv_home从163G变成了20G,所以可以使用的大小为143G

先调整Lvm大小

1
2
3
[root@localhost ~]# lvresize -L +143G /dev/mapper/VolGroup-lv_root
  Extending logical volume lv_root to 193.00 GiB
  Logical volume lv_root successfully resized

再调整文件系统大小

1
2
3
4
5
6
[root@localhost ~]# resize2fs /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 13
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 50593792 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 50593792 blocks long.

5.最后查看分区情况,可以看到已经调整成功了

1
2
3
4
5
6
7
8
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      190G  754M  180G   1% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             485M   32M  429M   7% /boot
/dev/mapper/VolGroup-lv_home
                       20G  172M   19G   1% /home  

linux调整分区大小的更多相关文章

  1. linux 调整文件系统大小 LVM

    fuser -m /home umount /home lvreduce -L 150G /dev/mapper/centos-home lvextend -L +300G /dev/mapper/c ...

  2. 调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是没被挂载的. 2 调整分区大小,但是其实并没有 ...

  3. 在不损坏数据的情况下调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是未挂载的. 2 调整分区大小,但是其实并没有实 ...

  4. Linux(Centos)下调整分区大小(以home和根分区为例)

      在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会导致我们后面的操作出现极大地不方便,比如某个分区分的太小了,导致 软件安装的时候会报安装空间不够,这就很麻烦.在这里我就记录一下 ...

  5. linux 逻辑卷管理 /dev/mapper/VolGroup-lv_root 100%调整分区大小

    1.解决过程 # df -h   // 查看分区 # umount /home   // 取消挂载 # e2fsck -f /dev/mapper/VolGroup-lv_home   // 分区检测 ...

  6. Centos/Linux下调整分区大小(以home和根分区为例)

    转载于  https://blog.csdn.net/qq_33233768/article/details/65437609   在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会 ...

  7. linux 逻辑卷管理 调整分区大小

    测试机各种报错,创建个目录都报错,df看了一下,发现VolGroup-lv_root 100%,虚拟磁盘满了,怎么办呢 1,解决过程 # df -h //查看分区 # umount /home //取 ...

  8. [转]AIX下调整分区大小

    AIX下调整文件系统大小 - [work] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wangsuiri.blogbus.com/logs/35448074.htm ...

  9. CentOS 6.5 64位,调整分区大小

    调整硬盘分区大小 想增加root空间,减少home空间. 1.查看硬盘使用情况. [root@npm ~]# df -h Filesystem Size Used Avail Use% Mounted ...

随机推荐

  1. linux中django+apache配置

    配置apahce通过mod_wsgi访问django代码,最终通过版本说明: Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.5 Python/2.6.6 下面讲述一波三折 ...

  2. Unable to load type System.Data.Entity.DynamicProxiesXXXXXrequired for deserialization.

    Memcache实例的Get方法时抛出了异常“Unable to load type System.Data.Entity.DynamicProxies.AdInfoItems_19CD09C8E46 ...

  3. DEDE的data目录名称修改方法

    DEDE的data目录名称修改方法 为了最大限度的减少网站被攻击的可能,需要将data目录改名,具体操作如下: 1.修改include目录下的common.inc.php这个文件.打开文件,找到第16 ...

  4. Jmeter笔记1:使用Badboy录制脚本,作为JMeter测试的素材

    接触Badboy,是因为JMeter要引用Badboy导出的脚本 Badboy的录制提供两个模式:Request(默认模式) 和navigation模式.点击下图N,切换模式:但是要导出到Jmeter ...

  5. curl 取不到第二个参数解决方法

    curl http://127.0.0.1:8083/search/add_index_quan_bc?option=1&channelId=139 在Linux下执行这个命令,观察日志发现, ...

  6. ntfs安全权限和共享权限的区别

    win xp 最大分区32G,最大文件大小4G. 共享权限是为网络用户设置的,NTFS权限是对文件夹设置的. 用户对文件夹有什么权限就是看NTFS权限的设置. 如果一个文件夹设置成共享,其具体的权限还 ...

  7. C puzzles详解【46-50题】

    第四十六题 What does the following macro do? #define ROUNDUP(x,n) ((x+n-1)&(~(n-1))) 题目讲解: 参考:http:// ...

  8. s3c6410_中断

    参考: 1)<USER'S MANUAL-S3C6410X>Chapter 10 GPIO, Chapter 12 VECTORED INTERRUPT CONTROLLER 2)< ...

  9. pap与chap协议

    1.pap:直接在网络上发送密码明文 2.chap: 网络上发送的是密码的密文;server给client发一段随机数(challenge),client利用随机数对密码进行加密,将用户名和加密后的密 ...

  10. 导入Excel的时候使用TransactionScope事务控制来进行数据

    最近,项目需要将Excel里面的数据导入到数据库里面,但是由于Excel里面的数据的合法性和数据格式的不确定性.所以不可能每读出一条数据,就保存到数据库中. 这就使用到了TransactionScop ...