在 CentOS 中实现“分卷”,常见有 三种含义,我分别说明,你可以按需要选择。如果你指的是压缩分卷(像 WinRAR 那样)或磁盘分区,下面都有对应做法。
tar + split(推荐)tar -cvf - 目录名 | split -b 500M - 文件名.tar.
示例:
tar -cvf - /data | split -b 500M - data.tar.
生成文件:
data.tar.aa
data.tar.ab
data.tar.ac
cat data.tar.* | tar -xvf -
✅ 优点:稳定、通用、服务器常用
✅ 支持大文件、目录
zip 分卷(适合跨平台)zip -s 500M data.zip 文件或目录
生成:
data.zip
data.z01
data.z02
解压:
zip -s 0 data.zip --out full.zip
unzip full.zip
⚠️ 注意:老版本 unzip 可能不支持分卷
lsblk
pvcreate /dev/sdb
vgcreate vgdata /dev/sdb
lvcreate -L 50G -n lv1 vgdata
lvcreate -L 100G -n lv2 vgdata
mkfs.xfs /dev/vgdata/lv1
mkfs.xfs /dev/vgdata/lv2
mount /dev/vgdata/lv1 /mnt/lv1
✅ 可动态扩容、缩容
✅ CentOS 标准做法
fdisk /dev/sdb
# 或
parted /dev/sdb
适合:
⚠️ 不适合频繁调整大小
| 需求 | 推荐方式 |
|---|---|
| 压缩并分卷传输 | tar + split |
| 跨平台压缩 | zip -s |
| 磁盘管理 | LVM |
| 系统安装 | 分区 |
为了给你最准确的命令,你可以直接说:
1️⃣ 是 文件分卷 还是 磁盘分卷?
2️⃣ 分卷大小(如 500M / 2G)?
3️⃣ CentOS 版本(6 / 7 / 8 / Stream)?
4️⃣ 是服务器还是虚拟机?
我可以一步一步给你写完整命令 ✅