centos7分区与root根目录扩容

分区查看

常用命令:

# 查看挂载结构(列出所有可用块设备的信息)
lsblk
# 查看硬盘信息(分区情况)
fdisk -l
# 查看硬盘使用情况
df -h

示例:

[root@rancher-server ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda             252:0    0  100G  0 disk 
├─vda1          252:1    0  500M  0 part /boot
└─vda2          252:2    0 19.5G  0 part 
  ├─centos-root 253:0    0 15.5G  0 lvm  /
  └─centos-swap 253:1    0    4G  0 lvm  [SWAP]
vdb             252:16   0   80G  0 disk 

根据系统输出的内容我们知道了,有两块磁盘 vda vdbvda 只被分配了20G空间,vdb 未被使用。
vda 因为已被分区,所以剩余的80G空间,必须建立一个新分区(如:vda3)通过 PV 加入 VG 扩容 LV(如:root 根目录)。
vdb 未被分区,可以跳过分区创建步骤,直接通过 PV 加入 VG 扩容 LV(如:root 根目录)。

名词解释:
pv 物理卷,vg 卷组,lv 逻辑卷

  • PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘
  • VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
  • LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的

可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.

PV->VG->LV-> 文件系统使用(挂载到某个目录)

新建LVM逻辑分区(根据情况可跳过)

  • fdisk /dev/vda (对vda分区,具体被分区目标根据实际情况而定)
  • 依次按键盘[n],分割剩余空间。
  • 接下来按键盘[p],表示我们要创建主分区。
  • 接下来按键盘[回车],表示我们要创建vda3。(vda已经存在vda1和vda2分区,所以这里从3开始,提示的默认值就是3)
  • 接下来按两次键盘[回车],划分所有剩余空间。
  • 然后按键盘[w],将更改保存到分区表。
[root@rancher-server ~]# fdisk /dev/vda
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
Partition number (3,4, default 3): 
First sector (41934848-209715199, default 41934848): 
Using default value 41934848
Last sector, +sectors or +size{K,M,G} (41934848-209715199, default 209715199): 
Using default value 209715199
Partition 3 of type Linux and of size 80 GiB is set

扩容

查看目前所有可用块设备的信息

[root@rancher-server ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda             252:0    0  100G  0 disk 
├─vda1          252:1    0  500M  0 part /boot
├─vda2          252:2    0 19.5G  0 part 
│ ├─centos-root 253:0    0 95.5G  0 lvm  /
│ └─centos-swap 253:1    0    4G  0 lvm  [SWAP]
└─vda3          252:3    0   80G  0 part 
  └─centos-root 253:0    0 95.5G  0 lvm  /
vdb             252:16   0   80G  0 disk 

查看当前LV(逻辑卷与卷组)

[root@rancher-control-1 ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                1xG0N6-KN3l-13qo-uXVX-GKyI-qNcF-LoGf4Z
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-11-04 16:59:21 +0800
  LV Status              available
  # open                 2
  LV Size                4.00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                XRHaIJ-aScx-bgOX-VRLX-IvLQ-COpb-UZIxI0
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-11-04 16:59:22 +0800
  LV Status              available
  # open                 1
  LV Size                525.50 GiB
  Current LE             134528
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

root根目录VG是centos,查看vg信息可使用 vgdisplayvgs 命令

创建PV(物理卷)

[root@rancher-server ~]# pvcreate /dev/vda3

  Physical volume "/dev/vda3" successfully created.

将物理卷加入卷组(把PV加入VG中,相当于扩充VG的大小)

[root@rancher-server ~]# vgextend centos /dev/vda3
  Volume group "centos" successfully extended

扩容(扩展LV)

lvextend -L +100MB /dev/mapper/centos-root # 按大小分配到/root分区
lvextend -L +10g /dev/mapper/centos-root # 按大小分配到/root分区
lvextend -l +100%FREE /dev/mapper/centos-root # 全部分配/root分区
xfs_growfs /dev/mapper/centos-root # 刷新根分区容量
df -h # 查看

把vdb硬盘也扩容到root分区,重复扩容步骤就可以了,注意硬盘标识。

pvcreate /dev/vdb
vgextend centos /dev/vdb
lvextend -l +100%FREE /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
发布了16 篇原创文章 · 获赞 41 · 访问量 6万+
App 阅读领勋章
微信扫码 下载APP
阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览