centos 虚机扩容(linux)

VMware中centos磁盘扩容 - 简书

目录

1.fdisk 命令

必要参数:   

选择参数   

菜单操作说明

2.lvm 命令

PV(Physical Volume) 物理卷

VG(Volume Group) 卷组

PE(Physical Extend) 物理存储单元

LV(Logical Volume) 逻辑卷

LE(Logical Extend)逻辑存储单元

3.扩容流程

vmware 手动添容量

3.扩容流程

vmware 手动添容量

创建硬盘分区

分区扩容到系统目录根

创建硬盘分区

分区扩容到系统目录根

1.fdisk 命令

Linux fdisk 是一个创建和维护分区表的程序,它兼容 DOS 类型的分区表、BSD 或者 SUN 类型的磁盘列表。

fdisk [必要参数] [选择参数]

必要参数:   

-l 列出所有分区表
-u 与 -l 搭配使用,显示分区数目

选择参数   

-s<分区编号> 指定分区
-v 版本信息

菜单操作说明

m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能

2.lvm 命令

LVM(Logical Volume Manager) 可以让lvm格式的分区容量变得弹性,可以随时扩大或缩小分区的大小。

PV(Physical Volume) 物理卷

磁盘分区后(还未格式化为文件系统)使用 pvcreate 命令建可以将硬盘分区创为 pv,此分区的 systemID 为8e,即为 LVM 格式的系统标识符。

VG(Volume Group) 卷组

将多个 PV 组合起来,使用 vgcreate 命令创建成卷组。卷组包含了多个 PV,相当于重新整合了多个分区后得到的硬盘。虽然 VG 整合了多个 PV,但是创建 VG 时会将所有空间根据指定 PE 大小划分为多个 PE,在 LVM 模式下的存储都是以 PE 为单元,类似于文件系统的 Block。

PE(Physical Extend) 物理存储单元

PE 是 VG 中的存储单元。实际存储的数据都是在 PE 存储。

LV(Logical Volume) 逻辑卷

如果说VG是整合分区为硬盘,那么 LV 就是把这个硬盘重新的分区,只不过该分区是通过 VG 来划分的。VG 中有很多 PE 单元,可以指定将多少 PE 划分给一个 LV,也可以直接指定大小来划分。划分 LV 后就相当于划分了分区,只需要对 LV 进行格式化即可变成普通的文件系统。

LE(Logical Extend)逻辑存储单元

LE 则是逻辑存储单元,即 LV 中的逻辑存储单元,和 PE 的大小一样。从 VG 中划分 LV,实际上是从 VG 中划分 VG 中的 PE,只不过划分 LV 后它不在称为 PE,而是 LE。

3.扩容流程

vmware 手动添容量

3.扩容流程

vmware 手动添容量

centos 虚机扩容(linux)_第1张图片

创建硬盘分区

[root@zabbix-server ~]# fdisk  /dev/sda
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.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x6488a7cc.

Command (m for help): n    //添加新分区

Select (default p): p   // 回车,默认p,主分区
Partition number (1-4, default 1):   // 回车,默认1
First sector (2048-41943039, default 2048):  // 回车,默认起始位置


Command (m for help): t // 更改分区格式
Selected partition 1
Hex code (type L to list all codes): L // 查看可选项

  

Command (m for help): p  //打印,Blocks为分区大小 单位为kb


Command (m for help): w    //保存
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

分区扩容到系统目录根

#lvm
	pvcreate /dev/sda
	vgextend centos /dev/sda3          //centos 填写自己的volume group
	lvextend -L +19.9G /dev/mapper/centos-root   //centos-root 根据自己的目录文件填写
	//说明:这里扩容了20G,但是直接写20G会报错,要写比20G小一点点
	pvdisplay
	quit
#xfs_growfs /dev/mapper/centos-root   //将lv 增加的容量添加到对应的文件系统中,xfs 使用xfs_growsfs 命令
#df -h   检查磁盘根目录大小

你可能感兴趣的:(centos,linux,运维)