在 CentOS(以及一般 Linux 系统)中,“分卷”通常可能指以下几种情况之一,我分别说明管理方式:
如果你说的“分卷”是指 LVM 逻辑卷,可用以下命令管理。
pvs # 查看物理卷
vgs # 查看卷组
lvs # 查看逻辑卷
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
lvextend -L +5G /dev/vg_data/lv_data
xfs_growfs /data # XFS
# 或 resize2fs /dev/vg_data/lv_data (ext4)
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 /dev/sdb
# n 新建分区
# w 保存
parted /dev/sdb
mklabel gpt
mkpart primary xfs 0% 50%
mkfs.xfs /dev/sdb1
mount /dev/sdb1 /data
如果是“多盘组成卷”。
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 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
如果你能说明:
我可以给你更精确的操作步骤。