centos分卷教程大全
导读:CentOS分卷教程大全(基于LVM与原生分区) 一、LVM(逻辑卷管理)分卷指南(推荐) LVM是CentOS中灵活管理磁盘空间的主流方式,支持动态扩展/缩小逻辑卷、卷组容量调整等功能,适用于生产环境。 1. 准备工作 备份数据:操作前...
CentOS分卷教程大全(基于LVM与原生分区)
一、LVM(逻辑卷管理)分卷指南(推荐)
LVM是CentOS中灵活管理磁盘空间的主流方式,支持动态扩展/缩小逻辑卷、卷组容量调整等功能,适用于生产环境。
1. 准备工作
- 备份数据:操作前务必备份重要数据(如
rsync或tar备份),避免误操作导致数据丢失。 - 查看现有磁盘:使用
lsblk或fdisk -l确认未分配的磁盘(如/dev/sdb、/dev/sdc)或分区。
2. 创建物理卷(PV)
物理卷是LVM的基础,将物理磁盘或分区转换为LVM可管理的单元。
命令示例:
sudo pvcreate /dev/sdb # 将/dev/sdb转换为物理卷
sudo pvcreate /dev/sdc # 可同时创建多个物理卷
验证:pvdisplay或pvs查看物理卷信息(如大小、PE数量)。
3. 创建卷组(VG)
卷组是物理卷的集合,相当于一个“大存储池”,逻辑卷从中分配空间。
命令示例:
sudo vgcreate my_volume_group /dev/sdb /dev/sdc # 创建名为my_volume_group的卷组,包含/dev/sdb、/dev/sdc
验证:vgdisplay或vgs查看卷组信息(如总容量、剩余空间)。
4. 创建逻辑卷(LV)
逻辑卷是卷组中的虚拟磁盘,可直接用于挂载和存储数据。
命令示例:
sudo lvcreate -L 10G -n my_lv my_volume_group # 在my_volume_group中创建10GB的逻辑卷(名为my_lv)
参数说明:
-L:指定逻辑卷大小(如+5G表示增加5GB);-n:逻辑卷名称。
验证:lvdisplay或lvs查看逻辑卷信息。
5. 格式化与挂载逻辑卷
逻辑卷需格式化为文件系统后才能使用,建议选择ext4(兼容性好)或xfs(高性能,适合大文件)。
(1)格式化
sudo mkfs.ext4 /dev/my_volume_group/my_lv # 格式化为ext4
# 或
sudo mkfs.xfs /dev/my_volume_group/my_lv # 格式化为xfs(CentOS 7+默认)
(2)临时挂载
sudo mkdir /mnt/my_lv # 创建挂载点
sudo mount /dev/my_volume_group/my_lv /mnt/my_lv # 挂载逻辑卷
验证:df -h查看挂载状态。
6. 配置自动挂载
编辑/etc/fstab文件,实现系统启动时自动挂载。
步骤:
- 获取逻辑卷UUID:
sudo blkid /dev/my_volume_group/my_lv; - 添加以下行到
/etc/fstab末尾(替换为实际UUID):UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/my_lv ext4 defaults 0 2 - 测试配置是否正确:
sudo mount -a(无报错则生效)。
7. 调整逻辑卷大小
LVM支持动态扩展(无需卸载)和缩小(需卸载并备份数据)。
(1)扩展逻辑卷
- 扩展卷组(若卷组空间不足,需先添加物理卷):
sudo vgextend my_volume_group /dev/sdd # 将/dev/sdd添加到卷组 - 扩展逻辑卷:
sudo lvextend -L +5G /dev/my_volume_group/my_lv # 增加5GB sudo lvextend -L 20G /dev/my_volume_group/my_lv # 扩展至20GB
(2)扩展文件系统
- ext4文件系统:
sudo resize2fs /dev/my_volume_group/my_lv - xfs文件系统:
sudo xfs_growfs /mnt/my_lv # 需挂载状态下操作
(3)缩小逻辑卷(危险操作)
- 卸载逻辑卷:
sudo umount /mnt/my_lv; - 检查文件系统:
sudo e2fsck -f /dev/my_volume_group/my_lv(ext4); - 缩小逻辑卷:
sudo lvreduce -L -5G /dev/my_volume_group/my_lv(减少5GB); - 重新格式化并挂载(需重新创建文件系统)。
8. 删除卷组与逻辑卷
若需彻底释放空间,需按顺序删除逻辑卷、卷组、物理卷。
命令示例:
sudo lvremove /dev/my_volume_group/my_lv # 删除逻辑卷
sudo vgremove my_volume_group # 删除卷组
sudo pvremove /dev/sdb /dev/sdc # 删除物理卷
二、原生分区分卷方法(传统方式)
若无需动态调整空间,可使用原生分区工具(fdisk/parted),步骤较繁琐但直观。
1. 创建分区
(1)使用fdisk(适合MBR磁盘)
sudo fdisk /dev/sdb # 进入fdisk交互界面
# 输入'n'创建新分区,选择分区类型(p=主分区、e=扩展分区),设置起始/结束扇区
# 输入'w'保存并退出
(2)使用parted(适合GPT磁盘,支持大容量)
sudo parted /dev/sdb # 进入parted交互界面
(parted) mkpart primary ext4 1MiB 100% # 创建主分区,从1MiB到磁盘末尾,格式为ext4
(parted) print # 查看分区表
(parted) quit # 退出(自动保存)
2. 格式化与挂载
sudo mkfs.ext4 /dev/sdb1 # 格式化分区(如/dev/sdb1)
sudo mkdir /mnt/my_partition # 创建挂载点
sudo mount /dev/sdb1 /mnt/my_partition # 挂载分区
3. 自动挂载
编辑/etc/fstab,添加以下行(替换为实际UUID):
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/my_partition ext4 defaults 0 2
三、注意事项
- LVM优势:动态调整空间、快照功能(
lvcreate -s)、卷组管理灵活,适合生产环境; - 原生分区劣势:无法动态调整大小,删除分区需重新创建,适合固定容量需求;
- 文件系统选择:
ext4:兼容性好,适合大多数场景;xfs:高性能,支持大文件(如数据库、视频存储),CentOS 7+默认;
- 数据安全:操作前备份数据,尤其是缩小逻辑卷或分区时。
以上教程覆盖了CentOS分卷的主流方法,可根据需求选择合适的方式。LVM适合需要灵活管理的场景,原生分区适合简单固定容量的需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos分卷教程大全
本文地址: https://pptw.com/jishu/746038.html
