在 CentOS(以及大多数 Linux 发行版)里,“分卷”通常有两种理解,我分别说明,你可以对号入座:
如果你是想 把一个大文件/目录压缩并分成多个小文件(比如 U 盘只能放 4G),用 tar + split 或 zip 即可。
# 打包并分卷,每个卷 500M
tar czf - /data | split -b 500M - data.tar.gz.
# 合并并解压
cat data.tar.gz.* | tar xzf -
生成文件类似:
data.tar.gz.aa
data.tar.gz.ab
zip -s 500m -r data.zip /data
解压:
zip -s 0 data.zip --out full.zip
unzip full.zip
如果你是问 怎么把硬盘分成多个卷 / 使用 LVM,那是另一种操作。
lsblk
fdisk -l
# 创建物理卷
pvcreate /dev/sdb
# 创建卷组
vgcreate vg_data /dev/sdb
# 创建逻辑卷(比如 100G)
lvcreate -L 100G -n lv_data vg_data
# 格式化
mkfs.xfs /dev/vg_data/lv_data
# 挂载
mkdir /data
mount /dev/vg_data/lv_data /data
如果你能说清楚:
“我是想传文件,还是给服务器加硬盘?”
我可以给你 更精确的一步一步命令。