大文件受网盘、邮箱附件或 FAT32 单文件限制时,7-Zip 可按指定大小分卷,并为 7z 格式设置 AES-256 密码;但漏传分卷、密码错误或格式不兼容,仍会导致无法解压。文章讲解图形界面与命令行创建、用 7z t 校验,以及接收方从 .001 开始解压和排错。怎样确保文件完整交付,又不把分卷压缩误当备份?
— 此摘要由AI分析文章内容生成,仅供参考。
当你要把一个几 GB 的文件发给同事,却遇到网盘限制单文件 500MB、邮箱附件只允许几十兆,或者 U 盘的 FAT32 分区放不下超过 4GB 的单文件时,7-Zip 的分卷压缩就是最直接的解法。它能把一个大文件按你指定的大小切成编号连续的小包(例如 .7z.001、.7z.002),同时顺手加上 AES-256 密码。这篇教程会从发送方和接收方两端把流程走一遍,重点不是"压得多小",而是让对方真的能完整地解开——分卷别漏、密码能对上、解压前先验证。

开始前:确认版本与接收方环境
7-Zip 是一款开源免费的压缩工具,可以在官网 7-zip.org 下载到对应 Windows、macOS 或 Linux 的版本(Linux/macOS 下通常以 p7zip 的 7z 命令形式提供,可用 brew install sevenzip 等方式安装)。安装包本身很小,几 MB 即可完成安装。
在动手之前,先把两个前提想清楚,这能避免大部分"压好了却打不开"的尴尬:
- 接收方用什么解压。 如果对方不一定装了 7-Zip,建议使用
.zip分卷格式或自解压包,兼容性更好;如果双方都用 7-Zip,.7z格式压缩率和加密都更合适。 - 分卷会生成一组文件,不是一个。 分卷压缩后你会得到一串
文件名.7z.001、文件名.7z.002……接收方必须拿到全部编号连续的分卷,缺任何一个都无法完整解压。这一点要在发送前就跟对方说清楚。
用图形界面创建分卷压缩包
对大多数 Windows 用户来说,右键菜单是最快的方式。
- 选中要压缩的文件或文件夹,右键选择 7-Zip → 添加到压缩包…(Add to archive…)。
- 在弹出的对话框里确认 压缩格式(Archive format):选
7z或zip。 - 找到 压缩分卷大小,字节(Split to volumes, bytes)这一栏,填入每个分卷的大小。你可以直接输入带单位的数值,常见写法如:
100M:每卷 100 MB,适合网盘单文件限制。4000M或4G:绕开 FAT32 的 4GB 单文件限制。25M:适合邮件附件场景。- 如需加密,在右侧 加密(Encryption)区域的 输入密码(Enter password)和 再次输入密码(Reenter password)里填写密码。
7z格式默认使用 AES-256。勾选 加密文件名(Encrypt file names)可以连文件列表一起隐藏。 - 点击 确定(OK)开始压缩。完成后,源文件所在目录就会出现一组按序编号的分卷。
填写分卷大小时注意单位:只写数字默认是字节,务必带上 K、M、G 后缀,否则很容易把"100MB"错填成"100 字节"而生成成千上万个碎片。
用命令行创建(适合批处理和服务器)
如果你在服务器上操作,或者想把流程写进脚本,用命令行更可控。创建一个每卷 100MB、带密码的 7z 分卷压缩包:
7z a -v100m -mhe=on -p archive.7z ./bigfolder
参数说明,请按你的实际情况替换:
a:添加文件、创建压缩包。-v100m:按 100MB 分卷,100m换成你需要的卷大小。-mhe=on:加密文件名(仅 7z 格式支持),不需要可去掉。-p:设置密码。直接写-p会提示你交互输入,比写成-p你的密码更安全,能避免密码留在命令历史里。archive.7z:输出的压缩包名,./bigfolder是要压缩的源目录。
执行后会生成 archive.7z.001、archive.7z.002 等文件。
发送前先在本地做完整性校验
分卷打包完,别急着发。在你这端先验证一次,确认压缩包本身没问题,这是 7-Zip 一个常被忽略但非常关键的功能。
命令行用 t(test)测试完整性,只需指向第一个分卷,7-Zip 会自动找齐后续分卷:
7z t archive.7z.001
如果输出中出现 Everything is Ok,说明压缩包结构和数据校验都通过了。加了密码时,t 命令同样需要输入正确密码才能完成测试,这也顺便验证了你记录的密码是对的。
图形界面里,选中第一个分卷,右键 7-Zip → 测试压缩包(Test archive)即可得到相同结果。

更稳妥的做法是,在把文件交给对方之前,自己完整解压一遍到另一个目录,确认文件能真正打开使用——t 测试的是压缩包数据,而实际解压能帮你发现"文件齐全但内容不符合预期"之类的问题。
密码要和文件分开传递
密码管理是分卷传输里最容易出错的环节。请记住一条原则:密码永远不要和压缩包走同一条通道。
- 如果你用网盘分享链接发文件,就通过另一种方式(电话、即时消息、独立邮件)告诉对方密码,而不是把密码写在同一封邮件或同一条消息里。
- 密码本身要有一定强度,并且你自己要留存记录。7-Zip 的加密无法"找回"密码,一旦忘记就只能依赖暴力破解类工具去碰运气,大文件几乎等于数据丢失。
- 如果勾选了加密文件名,对方在没有密码时连里面有什么文件都看不到,这对保密有利,但也意味着密码更不能丢。
接收方:合并与解压
接收方拿到全部分卷后,操作其实很简单,关键是文件要齐、命名别改。
- 把所有分卷放进同一个文件夹,并保持原始文件名和编号不变(
.001、.002……连续且不缺号)。 - 只对第一个分卷操作。 右键
archive.7z.001,选择 7-Zip → 提取到当前位置(Extract Here)或 提取到 "archive\",7-Zip 会自动按顺序读取后面的所有分卷。 - 如果设置了密码,解压时会弹出密码输入框,填入发送方单独给你的密码即可。
命令行解压同样指向第一个分卷:
7z x archive.7z.001
x 会保留压缩包内的完整目录结构;如果你只想把文件平铺出来、不保留子目录,可以用 e。
常见问题排查
提示"缺少卷"或解压中断。 这几乎都是分卷不全或编号断档导致的。检查文件夹里是否 .001 到最后一卷连续无缺,有没有在传输中漏传、或某个分卷没下载完整。可以让发送方提供每卷的大小或校验值逐一比对。
双击分卷没反应或报错。 确认你操作的是第一个分卷(.001),而不是中间某一卷;中间卷无法独立启动解压。
密码输入正确却仍解不开。 先确认大小写、全半角和首尾空格没有问题;再确认分卷是否齐全——部分情况下分卷缺失也会表现为解压失败而非明确报错。可以先用 7z t archive.7z.001 测一遍,区分到底是密码问题还是文件完整性问题。
跨平台解压失败。 在 Linux 服务器上处理时,可以先把分卷传上去,再用 7z x 对第一个分卷解压;若使用的是 tar 分卷,也可先把各分卷合并后再解压。
最后提醒一点:分卷压缩解决的是传输和存放问题,它并不等于备份。压缩包和原始数据如果放在同一块硬盘上,一旦硬盘损坏两者一起丢失。真正重要的数据,仍然要有独立的、异地或离线的备份策略,分卷压缩只是让大文件"走得动"的手段。

评论列表 (2条):
加载更多评论 Loading...