centos

centos分卷教程大全

小樊
36
2025-11-10 03:14:28
栏目: 智能运维

CentOS分卷教程大全(基于LVM与原生分区)

一、LVM(逻辑卷管理)分卷指南(推荐)

LVM是CentOS中灵活管理磁盘空间的主流方式,支持动态扩展/缩小逻辑卷卷组容量调整等功能,适用于生产环境。

1. 准备工作

2. 创建物理卷(PV)

物理卷是LVM的基础,将物理磁盘或分区转换为LVM可管理的单元。
命令示例

sudo pvcreate /dev/sdb  # 将/dev/sdb转换为物理卷
sudo pvcreate /dev/sdc  # 可同时创建多个物理卷

验证pvdisplaypvs查看物理卷信息(如大小、PE数量)。

3. 创建卷组(VG)

卷组是物理卷的集合,相当于一个“大存储池”,逻辑卷从中分配空间。
命令示例

sudo vgcreate my_volume_group /dev/sdb /dev/sdc  # 创建名为my_volume_group的卷组,包含/dev/sdb、/dev/sdc

验证vgdisplayvgs查看卷组信息(如总容量、剩余空间)。

4. 创建逻辑卷(LV)

逻辑卷是卷组中的虚拟磁盘,可直接用于挂载和存储数据。
命令示例

sudo lvcreate -L 10G -n my_lv my_volume_group  # 在my_volume_group中创建10GB的逻辑卷(名为my_lv)

参数说明

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文件,实现系统启动时自动挂载。
步骤

  1. 获取逻辑卷UUID:sudo blkid /dev/my_volume_group/my_lv
  2. 添加以下行到/etc/fstab末尾(替换为实际UUID):
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/my_lv ext4 defaults 0 2
    
  3. 测试配置是否正确:sudo mount -a(无报错则生效)。

7. 调整逻辑卷大小

LVM支持动态扩展(无需卸载)和缩小(需卸载并备份数据)。

(1)扩展逻辑卷

(2)扩展文件系统

(3)缩小逻辑卷(危险操作)

  1. 卸载逻辑卷:sudo umount /mnt/my_lv
  2. 检查文件系统:sudo e2fsck -f /dev/my_volume_group/my_lv(ext4);
  3. 缩小逻辑卷:sudo lvreduce -L -5G /dev/my_volume_group/my_lv(减少5GB);
  4. 重新格式化并挂载(需重新创建文件系统)。

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

三、注意事项

  1. LVM优势:动态调整空间、快照功能(lvcreate -s)、卷组管理灵活,适合生产环境;
  2. 原生分区劣势:无法动态调整大小,删除分区需重新创建,适合固定容量需求;
  3. 文件系统选择
    • ext4:兼容性好,适合大多数场景;
    • xfs:高性能,支持大文件(如数据库、视频存储),CentOS 7+默认;
  4. 数据安全:操作前备份数据,尤其是缩小逻辑卷或分区时。

以上教程覆盖了CentOS分卷的主流方法,可根据需求选择合适的方式。LVM适合需要灵活管理的场景,原生分区适合简单固定容量的需求。

0
看了该问题的人还看了