温馨提示×

centos如何管理分卷

小樊
44
2026-09-15 09:30:07
栏目: 智能运维

在 CentOS(以及一般 Linux 系统)中,“分卷”通常可能指以下几种情况之一,我分别说明管理方式:


一、LVM(逻辑卷管理,最常见“分卷”方式)

如果你说的“分卷”是指 LVM 逻辑卷,可用以下命令管理。

1. 查看 LVM 结构

pvs        # 查看物理卷
vgs        # 查看卷组
lvs        # 查看逻辑卷

2. 创建分卷(逻辑卷)

pvcreate /dev/sdb
vgcreate vg_data /dev/sdb
lvcreate -L 10G -n lv_data vg_data
mkfs.xfs /dev/vg_data/lv_data
mount /dev/vg_data/lv_data /data

3. 扩容逻辑卷

lvextend -L +5G /dev/vg_data/lv_data
xfs_growfs /data        # XFS
# 或 resize2fs /dev/vg_data/lv_data (ext4)

4. 缩小逻辑卷(仅 ext4,XFS 不支持缩小)

umount /data
e2fsck -f /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data 5G
lvreduce -L 5G /dev/vg_data/lv_data

二、磁盘分区(fdisk / parted)

如果是“把硬盘分成多个卷”。

1. 使用 fdisk(MBR)

fdisk /dev/sdb
# n 新建分区
# w 保存

2. 使用 parted(GPT,大磁盘)

parted /dev/sdb
mklabel gpt
mkpart primary xfs 0% 50%

3. 格式化与挂载

mkfs.xfs /dev/sdb1
mount /dev/sdb1 /data

三、RAID 分卷(mdadm)

如果是“多盘组成卷”。

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
mkfs.xfs /dev/md0
mount /dev/md0 /data

查看状态:

cat /proc/mdstat

四、压缩分卷(tar 分卷)

如果是“把一个大文件分成多个卷”。

tar czf - /data | split -b 1G - data.tar.gz.

合并:

cat data.tar.gz.* | tar xz

五、开机自动挂载

编辑 /etc/fstab:

/dev/vg_data/lv_data  /data  xfs  defaults  0 0

如果你能说明:

  • 是 LVM / 分区 / RAID / 压缩分卷 哪一种
  • CentOS 版本(7 / 8 / Stream)

我可以给你更精确的操作步骤。

0 踩