文档章节

CentOS下调整home分区和根分区大小

大道至簡
 大道至簡
发布于 2015/04/14 10:11
字数 856
阅读 174
收藏 0

linux text模式安装CentOS系统,完成之后发现默认分区是这样子的:

[root@cw-gz_d1 ~]# df -lh
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
                       50G  714M   47G   2% /
tmpfs                 1.7G     0  1.7G   0% /dev/shm
/dev/sda1             485M   32M  429M   7% /boot
/dev/mapper/VolGroup-lv_home
                      406G  199M  385G   1% /home

500G的硬盘根分区才50G,/home分区有406G,需要重新调整/home分区和根分区大小

  1. 首先卸载/home分区

  2.  [root@cw-gz_d1 ~]# umount /home
    [root@cw-gz_d1 ~]# df -h
    文件系统      容量  已用  可用 已用%% 挂载点
    /dev/mapper/VolGroup-lv_root
                           50G  714M   47G   2% /
    tmpfs                 1.7G     0  1.7G   0% /dev/shm
    /dev/sda1             485M   32M  429M   7% /boot
  3. 调整/home分区大小

  4. [root@cw-gz_d1 ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 60G
    resize2fs 1.41.12 (17-May-2010)
    请先运行 'e2fsck -f /dev/mapper/VolGroup-lv_home'.
    
    [root@cw-gz_d1 ~]# e2fsck -f /dev/mapper/VolGroup-lv_home
    e2fsck 1.41.12 (17-May-2010)
    第一步: 检查inode,块,和大小
    第二步: 检查目录结构
    第3步: 检查目录连接性
    Pass 4: Checking reference counts
    第5步: 检查簇概要信息
    /dev/mapper/VolGroup-lv_home: 11/27000832 files (0.0% non-contiguous), 1745368/107979776 blocks
    [root@cw-gz_d1 ~]# resize2fs -p /dev/mapper/VolGroup-lv_home 60G
    resize2fs 1.41.12 (17-May-2010)
    Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 15728640 (4k) blocks.
    Begin pass 2 (max = 32768)
    正在重定位块            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Begin pass 3 (max = 3296)
    正在扫描inode表          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    The filesystem on /dev/mapper/VolGroup-lv_home is now 15728640 blocks long.

      PS:

          1. umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:fuser -m /home

          2. resize2fs为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合

  5. 重新挂载/home分区

  6. [root@cw-gz_d1 ~]# mount /home
    [root@cw-gz_d1 ~]# df -h
    文件系统	      容量  已用  可用 已用%% 挂载点
    /dev/mapper/VolGroup-lv_root
                           50G  714M   47G   2% /
    tmpfs                 1.7G     0  1.7G   0% /dev/shm
    /dev/sda1             485M   32M  429M   7% /boot
    /dev/mapper/VolGroup-lv_home
                           60G  180M   56G   1% /home
  7. 设置空闲空间

  8. [root@cw-gz_d1 ~]# lvreduce -L 60G /dev/mapper/VolGroup-lv_home
      WARNING: Reducing active and open logical volume to 60.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 60.00 GiB
      Logical volume lv_home successfully resized
    [root@cw-gz_d1 ~]# vgdisplay
      --- Volume group ---
      VG Name               VolGroup
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  5
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                3
      Open LV               3
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               465.27 GiB
      PE Size               4.00 MiB
      Total PE              119109
      Alloc PE / Size       29020 / 113.36 GiB
      Free  PE / Size       90089 / 351.91 GiB
      VG UUID               hdzu3E-n4Bk-kACP-4imC-dkhN-MKDo-dWdBbc

      PS: 

      1.lvreduce -L 60G的意思为设置当前文件系统为60G,如果lvreduce -l 60G是指从当前文件系统上减少60G

      2.使用lvreduce减小逻辑卷的大小。减小后的大小不能小于文件的大小,否则会丢失数据。

      3.可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看详细信息。

  9. 把空闲空间挂载到根目录

  10. [root@cw-gz_d1 ~]# lvextend -L +351G /dev/mapper/VolGroup-lv_root
      Extending logical volume lv_root to 401.00 GiB
      Logical volume lv_root successfully resized
    [root@cw-gz_d1 ~]# resize2fs -p /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 = 26
    Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 105119744 (4k) blocks.
    
    
    
    
    The filesystem on /dev/mapper/VolGroup-lv_root is now 105119744 blocks long.
    [root@cw-gz_d1 ~]# df -h
    文件系统	      容量  已用  可用 已用%% 挂载点
    /dev/mapper/VolGroup-lv_root
                          395G  733M  374G   1% /
    tmpfs                 1.7G     0  1.7G   0% /dev/shm
    /dev/sda1             485M   32M  429M   7% /boot
    /dev/mapper/VolGroup-lv_home
                           60G  180M   56G   1% /home

            PS:

                 1. 最后执行 resize2fs -p /dev/mapper/VolGroup-lv_root 命令需要很长一段时间,请耐心等待不可中断

                 2. lvextend -L +351G为在文件系统上增加351G


© 著作权归作者所有

大道至簡

大道至簡

粉丝 45
博文 91
码字总数 24369
作品 0
广州
技术主管
私信 提问
Centos7.3,mysql5.7环境,数据存储空间加大调整方案。

Centos7.3 Mysql 5.7 分区信息如下 df -h Filesystem Size Used Avail Use% Mounted on/dev/mapper/cl_gr61-root 50G 6.6G 44G 14% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 0 3.9G 0% /dev......

titandeng
2017/06/08
0
0
服务器磁盘lvm管理轻松在线扩容

centos 7.4 x86_64 场景:安装服务器系统时就需要规划好磁盘空间,并用lvm建立分区,以便随后磁盘空间耗尽,随时添加。 lvm原理: PV(physical volume):物理卷 即整个物理硬盘或物理硬盘上的...

hiwill
2018/08/24
0
0
centos 6.5调整系统分区

centos 6.5 x8664,因系统分区不当,导致系统根分区空间不足,home分区过剩,想把把多余的home分区的容量调整到了root分区下,方法如下: 1、首先查看磁盘使用情况 [root@localhost ~]# df -...

hiwill
2015/11/25
683
0
Linux 根目录爆满 解决(/dev/mapper/centos-root 100%问题)

Linux 根目录爆满 解决 一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 20G 20G 20k 100% / dev...

WJXing
2018/05/21
0
0
linux调整lvm分区大小

最近开始捣鼓linux,把开发环境转到linux上。。。由于本人有怪癖。。不喜欢集成包。。所以apache+php+mysql相关的开发环境都是手动编译的。。 在安装centos的时候由于对分区不熟悉,选择了默...

吃鱼的虾米
2014/01/21
0
5

没有更多内容

加载失败,请刷新页面

加载更多

Docker搭建Mysql集群、主从同步复制

1、创建数据挂载点: mkdir /opt/mysql-master/mysql、/opt/mysql-master/conf.d、/opt/mysql-slave/conf.d、/opt/mysql-slave/conf.d 2、分别在master、slave节点文件目录conf.d下创建touch......

WALK_MAN
14分钟前
0
0
手把手教你做中间件开发(分布式缓存篇)-借助redis已有的网络相关.c和.h文件,半小时快速实现一个epoll异步网络框架,程序demo

本文档配合主要对如下demo进行配合说明: 借助redis已有的网络相关.c和.h文件,半小时快速实现一个epoll异步网络框架,程序demo 0. 手把手教你做中间件、高性能服务器、分布式存储技术交流群 ...

y123456yz
15分钟前
0
0
阿里技术男的成长史:越想证明自己死得越快……

在上海工作8年后,身为部门经理的钱磊,管理着一家ERP公司的百十来号员工,“再往上爬就是老板和他儿子了……从这个领域的技术角度来讲算是做到了顶。”05年,钱磊就开始关注一家名字奇怪,做...

阿里云云栖社区
19分钟前
1
0
Spring-boot单元测试(私有方法测试)

Spring-boot的单元测试网上有了很多,当项目是可以使用spring-boot正常运行时,只要在测试类上添加如下配置就使用@Autowired的方式进行单元测试 @RunWith(SpringJUnit4ClassRunner.class)@...

琴兽
36分钟前
0
0
spring cloud(第一部)框架概述

关于微服务 近几年,'微服务'这个词越来越多的被身边的人所提及,到底什么是微服务,为什么微服务总是伴随着spring cloud被人们所提及,这里笔者结合多年的技术经历跟大家分享下自己的理解:...

白中墨
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部