在 Ask Ubuntu 中似乎普遍接受的观点是,casper-rw 文件的最大大小限制为 4GB,有很多帖子都这样说。
我最近注意到 syslinux 6.03 现在支持 EXT 和 NTFS,并想知道 casper-rw 持久文件的大小现在是否可以超过 4GB,从而不需要单独的 casper-rw 分区。
我打开了 YUMI-2.0.4.9,选择 NTFS 格式,Ubuntu 作为发行版,16.04.3 作为 ISO。我将永久文件大小设置为 5.5GB,然后按“创建”。
完成后,我选择添加另一个发行版,这次是 14.04.3,带有另一个 5.5GB 的 casper-rw 文件。
两个安装都启动正常,并且都报告了 5.3GB 的可用空间。多个大于 4GB 的 casper-rw 文件正在运行。启动时间是其他一些可启动闪存驱动器的一半,关机也很快。(YUMI 直接从 Ubuntu iso 启动,使点版本持久升级变得容易)。
我将其中一个 5.5GB 的 casper-rw 文件复制到 usbdata 上的一个文件夹(mkusb 安装上的 NTFS 分区),从永久分区中删除 casper-rw 分区标签,并编辑 grub.cfg,向 casper-rw 文件的文件夹添加永久路径。这不起作用,因为它适用于 FAT32 分区。
我认为 syslinux 中有一些东西允许它的引导加载程序将大型 casper-rw 文件映射到虚拟分区 hd0,3。
我的问题是,是否有其他人使用过大于 4GB 的 casper-rw 文件,是否发现任何问题?
有谁能将大型 casper-rw 文件放在 EXT 分区上?(比 NTFS 更不容易产生碎片)。Linux 的 MultiBootUSB 会将 syslinux 安装到 EXT,但持久性对我来说不起作用。
有人设法让大于 4GB 的 casper-rw 文件在 Grub2 类型的安装中运行吗(例如 mkusb)?