在 CentOS 上“分卷加密”通常有几种常见含义,下面按最常见的场景给你说明,并给出可操作方案。
如果你是指:把一个大文件分成多个分卷,并且加密
# 安装
yum install -y p7zip p7zip-plugins
# 分卷 + 加密(每卷 1G)
7z a -v1g -pYourPassword data.7z bigfile.tar
# 解压
7z x data.7z.001 -pYourPassword
✅ 优点:跨平台、加密强(AES-256)
zip -P password -s 1000m split.zip bigfile
⚠️ zip 传统加密不安全,不建议用于敏感数据
如果你是指:CentOS 的磁盘分卷(分区)加密
# 加密分区(如 /dev/sdb1)
cryptsetup luksFormat /dev/sdb1
# 打开加密卷
cryptsetup open /dev/sdb1 secure_volume
# 格式化
mkfs.ext4 /dev/mapper/secure_volume
# 挂载
mount /dev/mapper/secure_volume /mnt/secure
开机自动挂载可配置 /etc/crypttab + /etc/fstab
适合“一个硬盘多个逻辑卷都加密”
pvcreate /dev/sdb
vgcreate vgsecure /dev/sdb
lvcreate -L 10G -n lv1 vgsecure
cryptsetup luksFormat /dev/vgsecure/lv1
cryptsetup open /dev/vgsecure/lv1 enc_lv1
mkfs.xfs /dev/mapper/enc_lv1
如果你只是想加密某个目录
yum install ecryptfs-utils
mount -t ecryptfs /secret /secret
| 需求 | 推荐方案 |
|---|---|
| 分卷压缩 + 加密 | 7z |
| 磁盘 / 分区加密 | LUKS |
| 多卷统一管理 | LVM + LUKS |
| 目录加密 | ecryptfs |
如果你能说明:
我可以给你更精确的命令示例。