在 CentOS(其实就是 Linux 通用)里,“分卷”一般有两种常见含义,我分别给你说清楚,并给具体命令示例。
常用于:把一个大文件/目录拆成多个小文件(比如 U 盘只能放 4G)
tar + split(最推荐)打包并分卷(每卷 500M)
tar czf - /data/bigdir | split -b 500M - bigdir.tar.gz.
生成文件:
bigdir.tar.gz.aa
bigdir.tar.gz.ab
bigdir.tar.gz.ac
合并并解压
cat bigdir.tar.gz.* | tar xzf -
split -b 500M bigfile.iso bigfile.part_
合并:
cat bigfile.part_* > bigfile.iso
zip 分卷(Windows 也方便)zip -s 500m bigfile.zip bigfile.iso
解压:
zip -s 0 bigfile.zip --out all.zip
unzip all.zip
如果你说的是系统分卷(逻辑卷),那是 LVM:
pvcreate /dev/sdb
vgcreate vg_data /dev/sdb
lvcreate -L 10G -n lv_data vg_data
mkfs.xfs /dev/vg_data/lv_data
mkdir /data
mount /dev/vg_data/lv_data /data
| 需求 | 用哪个 |
|---|---|
| 传文件、备份 | tar + split |
| Windows 也能解 | zip -s |
| 系统磁盘管理 | LVM |
如果你能说一下:
我可以直接给你一条能复制粘贴的命令。