VMware中centos磁盘扩容 - 简书
目录
1.fdisk 命令
必要参数:
选择参数
菜单操作说明
2.lvm 命令
【centos|centos 虚机扩容(linux)】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 手动添容量
文章图片
创建硬盘分区
[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为分区大小 单位为kbCommand (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检查磁盘根目录大小 |
推荐阅读
- Linux|【关于VMware安装后没有虚拟网卡VMnet1和VMnet8】
- STM32f103学习笔记|Vscode下搭建STM32开发环境 -- Ubuntu 20.04
- docker|centos8 安装docker报错Error: Unable to find a match: docker
- epoll|linux下多路复用实现之Epoll
- 使用jenkins构建一个自由风格的项目
- Linux|linux命令---GNU awk介绍
- linux|linux shell程序设计实验报告,linux的shell脚本实验报告
- linux|linux 山东大学 试卷_【Linux】山东大学Linux应用课程复习指导例题答案
- linux|linux shell程序设计实验报告,linux-shell编程实验报告