为什么实时 USB 启动会占用几乎全部空间?有什么方法可以解决这个问题吗?

为什么实时 USB 启动会占用几乎全部空间?有什么方法可以解决这个问题吗?

我最近下载了 Puppy Linux,它是近 280MB 的 .iso 文件。我有一个 4GB USB 驱动器。所以我启动了很好的旧dd命令将 iso 刻录到实时 USB 上。一切都很顺利,但是,实时启动后,USB 中只剩下 4MB 左右的磁盘空间。然后我对其进行了格式化,在同一个 USB 中刻录了 Debian 发行版,并进行了实时启动,并且还获得了相同的 4MB 左右空间。有什么方法可以解决这个问题,因为我认为 PuppyLinux 很可能不会像 Debian 发行版中的 3GB .iso 文件那样使用所有空间。

答案1

小狗Linux

  • Puppy Linux 建议您从最简单的方法开始,即克隆到 USB 驱动器。这将是一个没有持久性的仅实时驱动器。克隆映像后面的驱动器空间将不会被使用。

  • USB 驱动器中 Puppy Linux 的下一步是从仅实时驱动器开始的两步过程中完成的。

    • 启动进入第一个驱动器中的 Puppy
    • 使用 gparted 创建合适的分区和文件系统
    • 从主菜单的“设置”中打开 Puppy 安装程序...

这个链接:

所以你想安装Puppy

当然,如果您愿意,您可以实际安装 Puppy。一旦启动 Puppy 并对所看到的内容感到满意,就可以从主菜单的“设置”中打开 Puppy 安装程序了。主要有 3 种安装类型;节俭、USB 和传统完整安装。

...

USB安装(推荐)

这种类型的安装将主要的 puppy 文件从启动介质(光盘或 USB)复制到您选择的 USB 驱动器。首先,您应该插入要用于安装的 USB 驱动器。再次使用图形分区管理器 GParted,您需要确保 USB 驱动器上有合适的分区。可以将其格式化为 fat32 Windows™ 样式文件系统(如果您想将驱动器用作在 Linux 和 Windows™ 之间使用的存储,则有利于可移植性)或受支持的 Linux 文件系统之一。 (注意:并不是所有的 Puppies 都支持 f2fs 文件系统。安装程序足够聪明,知道这一点。)再次,系统会提示您输入启动媒体文件的位置(iso 映像、光学媒体或只是文件本身),然后一次确认这些已复制到您选择的 USB 驱动器中的文件夹中。然后安装引导加载程序,完成后您可以重新启动到新系统。这可以在您喜欢的任何计算机上启动!这也是一种节俭的安装方式。

同样,这将是一个原始系统,如果您想保留设置,则需要在关闭时保存会话。保存会话完成后,将创建 pupsave 文件或文件夹。下次启动时,您的文件和设置将与上次关机时完全相同。

德班

  • 此外,还可以克隆 Debian live iso 文件来创建仅实时驱动器,其中克隆映像后面的驱动器空间将不会被使用。

  • 但可以在克隆映像后面的未分配驱动器空间中创建新分区。这可以用作持久性分区或简单的数据分区。

    您可以使用 和 手动执行此操作fdiskmkfs也可以使用mkusb 插头

  • 另一种选择是使用Mkusb-dus别名 mkusb 版本 12 创建更高级的持久实时驱动器,带有“usbdata”分区和持久分区。

答案2

您可以dd按原样写入包括分区表的磁盘映像。由于 Puppy 映像已最小化为所需内容,因此 ISO 的分区大小与您的 USB 大小无关,并且仅包含 Puppy(加上 4MB 可用空间)。

我不知道启动的 Puppy 上有直接选项可以将分区扩​​展到完整的 USB 大小(就像 Raspberry Pi 映像可用的那样)。一种选择是将 USB 安装在另一个 Linux 上并使用 gparted 扩展分区。

另一种选择是在 USB 驱动器(不仅仅是ddiso)上进行正确的安装,如 Puppy 手册中所述:Puppy Linux 安装与使用

相关内容