如何让现有的持久实时 USB 安装将更多的操作系统加载到 RAM 中?

如何让现有的持久实时 USB 安装将更多的操作系统加载到 RAM 中?

不久前,我在 USB 拇指驱动器上安装了 Ubuntu(永久安装,而非 Live USB)。遗憾的是,传输速率太慢,无法提供流畅、灵敏的体验,因此我希望在启动时将更多操作系统加载到 RAM 中,就像 Live USB 一样。

问题是,虽然在操作系统(/casper/filesystem.squashfs?)完全解压并加载后,使用标准桌面 .iso 创建的典型 Live USB 可能只需要 2 GB 的 RAM,但我的安装大小接近 5 GB,而我的计算机只有 2GB 的 RAM。但是,安装的大部分内容包括 texlive 软件包和其他我肯定会使用但很少使用的文件。实际上,常用的应用程序和文件非常少,它们的总大小可能很容易就装在 RAM 中。

是否可以修改 USB 拇指驱动器上现有的(永久)Ubuntu 安装,以便我可以指定哪些文件夹应加载到 RAM(以及哪些文件夹可以排除),因为我不相信我可以将整个操作系统放入 2GB RAM 中。我主要希望我的浏览器、shell 和常用 shell 命令能够快速运行。/home 在性能方面不是很重要。

我已经对 USB 驱动器进行了如下分区,希望它有帮助:

  • 启动(/boot)
  • 根 (/)
  • 主分区(/home)
  • 交换

另外,我查看了启动到 RAM 页面在 Ubuntu 网站上,但那里的重点似乎是定制 LiveCD 映像。

答案1

查看这些说明总结一下:

  1. 将分区与 SD 卡擦除块大小对齐(以便文件系统在创建时对齐)。
  2. /tmp通过创建条目将目录(如和)移动/var/log到 RAM 。还可以使用中的选项fstab关闭访问时间跟踪。 /noatimefstab
  3. 将其他目录(如)/var/cache/apt/archive和浏览器缓存链接到 中的某个位置/tmp
  4. 让 RAM 家庭用户能够以最快的速度访问 - 您可能不会在主目录中明确写入太多内容,但 GUI 和浏览器肯定会写入。

答案2

虽然不能直接解决你的问题,但它仍然可能有所帮助:Linux 发行版数量完全由 RAM 运行。

相关内容