openSUSE Live USB,带有 Windows 可访问的 FAT32 分区

openSUSE Live USB,带有 Windows 可访问的 FAT32 分区

我有一个 64GB 闪存驱动器。我想对其进行设置,以便将其用于 Windows 可访问的 Fat32 数据存储,同时还能够使用大型 (20-30GB) 持久实时openSUSEUSB 安装启动它。有谁知道我该如何创建这种设置?

据我所知live-fat-stick,问题是这仅允许安装最大 4GB 的大小,这大约太小了 5 倍。 suse studio image writer格式化整个驱动器,虽然它有一个通常在 Windows 上可读的分区,但该分区位于末尾,Windows 只能读取可移动设备中的第一个分区。

编辑:更具体地说,我想将 64 GB 驱动器分成两个部分,每个部分大约 32 GB。第一个用于文件存储,Windows 和 Linux(包括 Android)都应该可以访问。第二个是可引导的、持久的 64 位 openSUSE 13.2 安装。这些是否是单独的分区以及分区格式是什么并不重要。 USB 驱动器位于/dev/sdb我的计算机上,但我不能保证在/dev/sdb我可能使用它的所有计算机上都会看到它。

编辑2:我希望能够在任何 Windows 或 Linux 计算机上使用文件存储部分。在我自己的计算机上,我可以使用其他解决方案来移动文件(例如网络存储)。因此,要求我在想要使用闪存驱动器的任何计算机上安装附加软件的解决方案将不起作用。我可以在用于设置闪存驱动器的计算机上安装所需的任何软件,但在其他计算机上,该解决方案应该可以本地运行。需要对我想要使用闪存驱动器的任何计算机进行管理员访问的解决方案也不会。

答案1

看看这个:创建大于 4GB 的 Casper 分区, 和如何在 Windows 中调整 casper-rw 图像的大小。这些教程对于 ubuntu 来说是旧的,但我认为它可以用于任何 Linux 发行版。

之所以必须创建一个单独的分区,是因为USB创建者默认只创建一个分区(FAT32文件系统)。它将 CD 或 ISO 内容复制到该分区上,并创建一个名为 casper-rw 的持久性文件。由于 FAT32 无法容纳大于 4GB 的文件,因此持久性文件也不能大于 4GB。

来源:询问Ubuntu

答案2

最简单的方法就是手工完成。让我们首先假设您有一台带有可用 USB 端口的 Linux 机器,并且您有一个空白的 USB 拇指驱动器(或者您不介意擦除的驱动器)。您可以使用现有的拇指驱动器发行版作为您的安装发行版。插入但不要安装拇指驱动器。对它进行分区,先放置 fat 分区,然后再放置其他分区(我假设您正在使用 fat 分区,如果您使用 gpt,则需要两个 fat 分区,主分区和引导分区,但我不熟悉 efi usb 引导限制)。格式化两个分区(Windows 格式假定 Windows fdisk,因此在同一操作系统上同时格式化和 fdisk)。使用常规安装程序(不是 CD 转换器)将 Linux 安装到拇指驱动器。我会使用 debootstrap 或 debian 安装程序,因为我熟悉它们并且它们用途广泛。不要触摸共享分区。安装操作系统(和引导加载程序)后,从拇指驱动器引导并将 fat 分区添加到 fstab。就这样吧。 (为简洁起见,省略了一些细节)

答案3

问题的关键是Windows只会读取可移动驱动器上的第一个分区,而可启动的FAT32只能使用(可寻址空间)4G。所以这里给出的解决方案:64GB USB 驱动器上的多个分区 (Windows)的方法是更改​​USB注册,告诉Windows它是一个固定驱动器,然后它也可以访问其他分区。

那篇文章链接到这篇文章:如何对拇指驱动器进行分区 然后您可以在第一个分区上使用 Yumi 或 Bootit 或 Unet 或 PenDrive 或任何其他发行版到 USB 安装程序。

相关内容