Ventoy 持久化教程:一次建好 persistence.dat,U盘 Linux 数据跟着走
Ventoy 持久化教程:一次建好 persistence.dat,U盘 Linux 数据跟着走
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
Ventoy 持久化解决的烦恼很具体:从 U 盘启动的 Linux 每次重启都像回到出厂状态。persistence.dat 就是给这套系统配的随身仓库——你装的软件、存的文档、调的参数,关机后原样保留。教程面向第一次折腾可启动 U 盘的读者,全程只调用官方现成脚本,不用手写底层命令。
配好之后,你每天能做什么
- 早上插 U 盘开机,昨晚写的代码、装好的软件都在原位,直接接着干。
- 改过的系统设置原样生效,不用每次从头配一遍。
- 等于把整台电脑装进 U 盘,插到哪台机器都能无缝续用。
🧳 30 秒原理:persistence.dat 怎么被识别和挂载
把 Live 系统想成一间一次性客房:床桌每天重摆,你带来的东西不会丢——前提是装进行李箱。persistence.dat 就是这只行李箱。
Ventoy 认标签,不认文件名。启动时 GRUB 里的 vt_select_persistence 会自动比对:当前 ISO 要求哪个标签,U 盘上哪个 dat 带着这个标签,对上了才把 dat 挂进系统,全程不用你动手。同一块 U 盘可以放多套 ISO,各配一个标签不同的 dat,互不影响。
最短操作路径:从写盘到验证一共 5 步
- 把 Ventoy 写进 U 盘。先用
lsblk记下设备名,再执行全新安装(设备名按实际替换,参考 Ventoy2Disk.sh 的说明):sudo bash Ventoy2Disk.sh -i /dev/sdX验证:重启选 U 盘启动,能看到 Ventoy 菜单即成功。
- 放入 ISO。把目标发行版的 ISO 直接拖进安装后出现的主分区,像普通文件夹一样放。
- 生成 dat。在任意目录运行官方脚本 CreatePersistentImg.sh,默认产出 1GB、ext4、标签 casper-rw 的 persistence.dat:
sudo bash CreatePersistentImg.sh想更大容量或换 xfs 文件系统:
sudo bash CreatePersistentImg.sh -s 2048 -t xfs换发行版时只改标签,比如 MX Linux:
sudo bash CreatePersistentImg.sh -l MX-Persist验证:当前目录出现 persistence.dat,体积与 -s 指定的 MB 数一致。
- dat 归位。把生成的 dat 复制到 U 盘主分区,与 ISO 并排摆放。
- 重启验证。进系统装个软件或存个文件,再重启一次,东西还在即成功。
CreatePersistentImg.sh 的全部选项:
| 选项 | 作用 | 缺省值 |
|---|---|---|
| -s | 容量,单位 MB | 1024 |
| -t | dat 内文件系统,可选 ext2/3/4 与 xfs | ext4 |
| -l | 卷标签,决定 dat 被哪个发行版认领 | casper-rw |
| -o | 输出文件名 | persistence.dat |
| -c | 在 dat 内写入的配置文件名 | 无 |
| -e | 启用加密,执行时提示输入密码 | 关闭 |
标签决定归属:casper-rw 对应 Ubuntu、Debian 家族,MX Linux 认 MX-Persist,其他发行版去查各自文档。文件名可以随便起,标签必须一字不差(区分大小写)。
🧰 容量管理:persistence.dat 空间不够怎么扩、想瘦身怎么办
用 ExtendPersistentImg.sh 一条命令搞定两个方向。给现有 dat 追加 2GB:
sudo bash ExtendPersistentImg.sh persistence.dat 2048想收回空间,数字前加负号,即减掉 2048MB:
sudo bash ExtendPersistentImg.sh persistence.dat -2048限制先看清楚,再动手:
- dat 的体积必须落在 1MB 整数倍上,官方脚本生成的文件天然满足。
- xfs 建的 dat 只许长、不许缩;ext2/3/4 两个方向都支持。
- ext 路线执行前会先跑一遍 e2fsck,操作时确保 U 盘没被其他进程写入。
- xfs 依赖 xfsprogs,ext 依赖 e2fsprogs,缺哪个脚本都会直接报错提示。
- 创建时 xfs 最小 16MB,ext 系最小 1MB,别把 -s 设太小。
另外提醒:dat 实打实占 U 盘容量,声明多大就扣多少,不存在虚拟预留。日常使用 8GB 起步比较稳,软件装得多就上 20GB。
可选增强
🔐 给 dat 加 LUKS 加密锁
创建时带上 -e,脚本提示输入密码后自动完成 LUKS 格式化,之后读写该 dat 都要密码,U 盘外借、放公共场合时多一层兜底:
sudo bash CreatePersistentImg.sh -s 2048 -e注意只有部分发行版能识别加密卷,动手前先确认目标系统的持久化文档提到支持加密。
用 -c 指定挂载配置文件
-c 会在 dat 内部写入一个指定文件名的配置,内容固定是/ union,含义是把整个根目录并入持久化。部分发行版只有找到这个文件才启用持久化,文件名必须与文档要求一致,按发行版说明原样填写即可。
排错自检:先查标签、再查位置、最后查空间
启动后持久化没生效,按下面的顺序排查,一般三步内能定位:
- 先查标签。大概率原因是标签与发行版要求对不上。读出 dat 的实际标签:
sudo blkid persistence.dat看输出里的 LABEL 字段,与文档要求逐字比对,大小写也算。
- 再查位置。大概率原因是 dat 没和 ISO 放在同一目录。在存放 dat 的目录下执行:
ls -l persistence.dat *.iso两者同时出现在输出里,位置才算对。
- 最后查空间。大概率原因是 dat 被写满或文件系统报错。进入系统后执行:
df -h找到持久化卷所在行看使用率,满 100% 就清空间或按上一节扩容。
收尾:一句话 + 速查表
把 dat 建好、标签对齐、与 ISO 并排放好,一次性 Live U 盘就升级成天天能用的便携工作站。遇到下面的情形,直接抄命令:
| 你遇到的情形 | 对应命令 |
|---|---|
| 首次配置,目标为 Ubuntu 系发行版 | sudo bash CreatePersistentImg.sh |
| 想要 2GB 容量且用 xfs | sudo bash CreatePersistentImg.sh -s 2048 -t xfs |
| 装完软件后想多给 2GB | sudo bash ExtendPersistentImg.sh persistence.dat 2048 |
| 占多了想收回 2GB(仅 ext 系) | sudo bash ExtendPersistentImg.sh persistence.dat -2048 |
| 给 dat 加上密码锁 | sudo bash CreatePersistentImg.sh -e |
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考