可以在可启动的闪存驱动器中放置除了可引导文件之外的其他文件吗?

我想要在电脑上双系统安装Windows和Ubuntu。我有一个128GB的U盘,并且使用Rufus上传了Ubuntu的.iso文件。我的U盘还有很多剩余空间。我可以把一些其他文件(比如一些.py文件和一些pdf文件)放到可启动的驱动器中(以便稍后在Ubuntu中访问),而且仍然能够安全地进行双系统启动吗?

阅读这篇文章 - kashish
1我建议您使用mkusb创建一个持久化的可启动驱动器,或者根据此链接中Ubuntu论坛的帖子,安装一个已安装的系统(例如安装在内部驱动器上的系统)。 - sudodus
我应该在之前的评论中补充一点:如果你还没有运行Ubuntu系统,只有Windows系统,你可以使用Rufus来创建一个带有Ubuntu 20.04 LTS(但不是18.04.x LTS)的持久化启动盘,或者使用Rufus + 7-zip根据Ubuntu论坛中的链接创建一个已安装的系统。 - sudodus
2个回答

可启动的USB工具数据文件存储

数据存储空间取决于所使用的可启动USB工具。

Mkusb将创建一个NTFS分区,可供Linux和Windows用于数据存储。可以使用GParted重新格式化该分区为FAT32,以便苹果也可以使用。

Rufus和UNetbootin将它们的文件放在一个FAT32分区中,可供Linux、Windows和苹果用于数据。建议将数据放在自己的文件夹中,以免与系统文件混淆。当USB启动时,数据可以在cdrom文件夹中找到。casper-rw/writable持久分区/文件中的数据对Windows或苹果不可访问。

Etcher、Startup Disk Creator、dd、Disks等驱动程序可以轻松修改,以便未使用的空间可以用于数据。在终端中运行:sudo mkfs.ntfs -f -L data /dev/sdx3在进行此转换之前,必须至少启动一次驱动器。有关详细信息,请参阅:向启动磁盘创建器USB安装添加NTFS数据分区


我已经为这个答案点了赞,但是对于克隆驱动器,我发现还有一些需要补充的地方。命令行sudo mkfs.ntfs -f -L data /dev/sdx3在新的驱动器上无法工作,因为没有分区/dev/sdx3。但是如果你进入(live)并且版本是19.10或更新版本,则会创建分区,之后该命令行将起作用(并将文件系统从ext4转换为NTFS)。mkusb-plug可以以安全的方式完成相同的操作,但您的命令行方法可能更适合许多已经创建了live驱动器的用户。 - sudodus
1谢谢 @sudodus:我已经更新了答案。 - C.S.Cameron

只要您不通过调整分区来修改U盘,那么您可以安全地向现有分区添加文件,而不会出现任何问题。