分区_LVM

扇区的大小 512字节

识别硬盘→分区规划→格式化→挂载使用

分区的规划

MBR分区模式和GPT分区模式

MBR分区模式
三种分区类型:主分区、扩展分区(不能直接放数据)、逻辑分区
3个主分区 1个扩展分区 n个逻辑分区
最多划分四个主分区 此模式最大分区空间2.2T

划分分区

fdisk  /dev/vdb
  n 创建新的分区
  p 查看分区表
  d 删除分区()
  w 保存并退出

lsblk     #查看划分的分区信息

格式化分区,赋予文件系统

mkfs.ext4 /dev/vdb1         #把vdb1格式化成ext4(文件系统)
blkid /dev/vdb1         #查看vdb1文件系统类型和UUID
mkfs.xfs /dev/vdb2     #把vdb2格式化成xfs
blkid /dev/vdb2       #查看vdb2的文件系统类型

开机自动挂载

/etc/fstab
设备路径   挂载点 类型   参数                              备份标记      检测顺序
/dev/vdb1  /part1  ext4  defaults(rw/acl/Set GID/Set UID) 0(不备份)/1(备份)  0(不检测)/1(检测)

defaults集合了所有权限
检测会很耗时,检测的是扇区完整、文件系统的损坏等等,所以除了根分区都写0
mount -a(测试) 只会检测当前没有挂载的设备的信息,如果已经挂载了,就不会检测了,如果没有挂载,mount会自动创建挂载点,帮你挂载

刷新分区命令:partprobe

设备表示含义

/dev/sda5     # SCSI接口的硬盘 第一块硬盘 的第5个分区

LVM逻辑卷
作用:
1.可以整合分散的空间(分区或整个硬盘)
2.空间可以扩大(不影响原来的数据)

划分逻辑卷的步骤
将众多的物理卷(PV)组建成卷组(VG),再从卷组中划分逻辑卷(LV)

创建逻辑卷

1.创建卷组(VG)
创建卷组的前提是要有物理卷(PV),已经格式化的分区不能创建为逻辑卷

vgcreate 卷组名 设备路径(PV的路径)
pvs          #查看物理卷信息
pvdisplay    #查看物理卷详细信息
vgs      #查看卷组信息
vgdisplay    #查看卷组详细信息

2.创建逻辑卷(LV)
lvcreate –L 大小 –n 逻辑卷名称 卷组名
lvcreate -L 16G -n mylv systemvg
lvs          #查看逻辑卷信息
lvdisplay    #查看逻辑卷详细信息

3.逻辑卷的使用
格式化 挂载 检测

逻辑卷的扩展:支持线上工作

1.卷组有足够的剩余系统
(1)直接扩展逻辑卷的空间
lvextend –L 扩展后的大小 逻辑卷路径
(2)文件系统的扩大
resize2fs 逻辑卷路径         // 刷新ext4文件系统
xfs_growfs 逻辑卷路径       // 刷新xfs文件系统

2.卷组没有足够的剩余系统
(1)扩展卷组
vgextend 卷组名 设备路径
(2)扩展逻辑卷的空间
lvcreate –L 大小 –n 逻辑卷名称 卷组名
(3)文件系统的扩大
resize2fs 逻辑卷路径

卷组划分空间的单位(PE):默认4M

1PE=4M

创建逻辑卷(LV)时指定PE个数
lvcreate  -l  PE个数 -n 逻辑卷名 卷组名
lvcreate  -l  50  -n  lv1  vg1

创建卷组的时候设置PE大小
vgcreate -s PE大小 卷组名 空闲分区
vgcreate -s 16M vg1 /dev/vdb1

修改已存在VG的PE大小
vgchange -s  PE大小  卷组名  
vgchange –s 8M vg1

逻辑卷删除
创建顺序:物理卷,卷组,逻辑卷
删除顺序:逻辑卷,卷组,物理卷

删除逻辑卷(LV)
lvremove 逻辑卷路径
lvremove /dev/systemvg/lv1

卸载逻辑卷
umount  挂载路径

删除所有的逻辑卷后,删除卷组
vgremove 卷组名
vgremove vg1
系统是centos7
查看分区的状态
df -h
进行home目录的备份,保证根目录可以放下/home中的数据
tar cvf /tmp/home.tar /home
卸载home目录:
清除/home相关进程:fuser -km /home/
卸载/home目录:umount /home
移除/home对应的lv:lvremove /dev/centos/home 敲完这命令后会有相应的提示,输入y按enter就可以。
根目录扩容(容量大小根据磁盘大小以及需要扩容的大小而定)
lvextend -L +500G /dev/centos/root
扩展根目录的文件系统
xfs_growfs /dev/centos/root
重新创建home目录的lv
lvcreate -L 100G -n /dev/centos/home
如若提示错误,请计算下分配的空间在磁盘上有没有那么大,没有的话是无法成功的
创建/home的文件系统
mkfs.xfs /dev/centos/home
接下来我们就要把home目录挂载回去
mount /dev/centos/home
home目录的恢复
tar xvf /tmp/home.tar -C /home/
cd /home/home/
mv * ../
最后通过 df -h就可以看到新的磁盘状态!
posted @   立勋  阅读(32)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示