在 CentOS(以及其它 Linux 发行版)中,“分卷”通常有两种常见含义,下面分别说明对应的具体命令和用法。
常用于备份、U 盘拷贝、网络传输等场景。
split 命令(最常用)按大小分卷(例如每卷 100MB)
split -b 100M bigfile.iso part_
生成:
part_aa
part_ab
part_ac
指定后缀长度
split -b 100M -d bigfile.iso part_
生成:
part_00
part_01
合并分卷
cat part_* > bigfile.iso
tar + 分卷打包并分卷(每卷 500MB)
tar -czf - /data | split -b 500M - backup.tar.gz.
解包恢复
cat backup.tar.gz.* | tar -xzf -
zip 分卷(较少用)zip -s 100m backup.zip bigfile.iso
如果你说的是硬盘分卷(分区),常用命令如下:
fdisk(MBR 分区,≤2TB)fdisk /dev/sdb
常用指令:
n 新建分区d 删除分区p 查看分区w 保存退出parted(GPT 分区,支持大磁盘)parted /dev/sdb
或命令行模式:
parted /dev/sdb mklabel gpt
parted /dev/sdb mkpart primary ext4 0% 100%
pvcreate /dev/sdb1
vgcreate vg0 /dev/sdb1
lvcreate -L 10G -n lv0 vg0
| 场景 | 命令 |
|---|---|
| 文件拆分 | split |
| 文件合并 | cat |
| 打包分卷 | tar + split |
| 磁盘分区 | fdisk / parted |
| 逻辑分卷 | LVM |
如果你能具体说明是:
我可以给你更精确的命令示例。