![是否可以将普通 Ubuntu Live USB 转换为持久 USB(无需任何其他设备或 USB 记忆棒)?](https://linux22.com/image/1027502/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%E6%99%AE%E9%80%9A%20Ubuntu%20Live%20USB%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%8C%81%E4%B9%85%20USB%EF%BC%88%E6%97%A0%E9%9C%80%E4%BB%BB%E4%BD%95%E5%85%B6%E4%BB%96%E8%AE%BE%E5%A4%87%E6%88%96%20USB%20%E8%AE%B0%E5%BF%86%E6%A3%92%EF%BC%89%EF%BC%9F.png)
我有一个 Ubuntu Live USB,没有其他 PC、笔记本电脑或 USB 记忆棒。我可以让我的 Live USB 保持持久性吗?如果不行,还有其他方法可以将文件保存在其中,以便即使我重启 PC 后它们仍会保留在那里吗?
笔记:我有一台配备英特尔第六代酷睿 i3 处理器和 4GB RAM 的 PC,目前我使用 16GB USB 运行 Ubuntu。我不能借用别人的电脑或 USB 驱动器,但如果有帮助的话,我有一部手机。
答案1
通常我建议使用韓國以便创建持久的实时 USB 驱动器。但在这种情况下,我认为这太冒险了,因为没有备份,唯一可用的操作系统在目标驱动器中。
相反,我建议将默认/var/log
和/var/crash
已安装的writable
分区设为“空闲”usbdata
分区,以便用户可以安装和卸载。
启动时,在 grub 菜单中按“e”进行临时编辑:
nopersistent
在以以下内容开头的行中添加linux
linux ... quiet splash nopersistent ---
继续启动F10或者ctrl x
现在你可以卸载带有 ext4 文件系统的分区
sudo umount /dev/sdx3
其中 x 是驱动器号(可以是 a、b、c ...)
更改标签
sudo tune2fs -L usbdata /dev/sdx3
关机,等待10秒钟,然后重新启动。
系统将处于活动状态(不是永久活动状态),但 ext4 分区可用于存储。除非您有另一个驱动器可用,否则这是一种在驱动器上创建存储空间的相当安全的方法。为了方便起见,您可以在其顶层创建一个或多个目录并修改所有权。
该分区可能会自动挂载(当我使用比标准 Ubuntu 更轻的 Lubuntu 20.04.4 LTS 测试时确实如此)。
cd /media/lubuntu/usbdata
sudo mkdir Docs
sudo chown 999 Docs
999 是实时用户的数字 ID(适用于标准 Ubuntu 以及 Lubuntu 和其他社区版本)。现在您可以前往那里测试写入文件。
cd Docs
echo 'Hello World' > hello
cat hello
ls -l hello
答案2
实时 USB 转持久 USB
持久 Linux USB 基本上只是一个带有持久覆盖文件或分区的 Live USB(即 casper-rw、可写或 home -rw)。
可以从头开始制作持久 USB:
还可以通过 Live USB 完整安装 Ubuntu,请参阅:https://askubuntu.com/a/855805/43926
类似参见:如何使用启动盘创建器创建持久驱动器