在 CentOS(或一般 Linux)里,“分卷”通常有三种常见含义,我分别说明,你可以看哪种是你要的:
常用 tar + split,或 zip -s
tar czf - bigfile | split -b 500M - bigfile.tar.gz.
生成:
bigfile.tar.gz.aa
bigfile.tar.gz.ab
...
合并并解压:
cat bigfile.tar.gz.* | tar xz
zip -s 500m -r bigfile.zip bigfile
解压:
zip -s 0 bigfile.zip --out all.zip
unzip all.zip
如果你是说把磁盘做成可动态调整的分卷,用 LVM:
# 创建物理卷
pvcreate /dev/sdb
# 创建卷组
vgcreate vg0 /dev/sdb
# 创建逻辑卷(分卷)
lvcreate -L 20G -n lv_data vg0
# 格式化
mkfs.xfs /dev/vg0/lv_data
# 挂载
mount /dev/vg0/lv_data /data
优点:可在线扩容、缩容(xfs 只能扩)
如果是“给硬盘分几个区”:
fdisk /dev/sdb
或大于 2T:
parted /dev/sdb
然后 mkfs + mount
我可以按你的实际场景给具体命令。