持久文件内存不足后,实时 USB 映像无法启动

持久文件内存不足后,实时 USB 映像无法启动

我创建了一个直播 Ubuntu在 SanDisk 32GB USB 记忆棒上使用 莉莉Ubuntu 17.10.1。在创建过程中,我选择了 4GB 的持久层。在从存储棒运行了几次恢复后,持久层已完全填满(设备上没有剩余空间)。现在 Ubuntu 正在启动,它会询问我们是否要安装或试用 Ubuntu。对话框是空的除了指示其中不同页面的点。此时,网络已连接,但无法继续使用实时系统。使用Ctrl+Alt+F[1-10]不会调出任何登录 shell。我认为这是由于完全完整的持久层(如果我没记错的话是 casper-rw)造成的。是否有可能:

  1. 启动系统吗?
  2. 访问持久层的文件?

非常感谢您的回答,因为从损坏的磁盘创建文件索引花费了大约 13 小时。

答案1

要挂载 casper-rw 文件(从第二个驱动器启动)。

创建目录:

sudo mkdir /media/casper

然后挂载驱动器:

sudo mount -o loop casper-rw /media/casper/

删除一些文件后,持久驱动器应该可以启动。

如果您需要更多持久性空间,您可以创建一个最大 4GB 的 home-rw 持久性文件(通过复制和重命名 casper-rw 文件)。它可以包含您的所有主文件夹数据,或者您可以使用 mkusb 创建启动驱动器,它使用无限的 casper-rw 分区。

如果您需要更新或升级您的启动驱动器,最好对驱动器进行完整安装。

答案2

我同意 CSCameron 的观点,我会添加一些细节和链接。

获得更多持久空间的步骤:

  • 创建一个home-rw最大 4GB 的持久文件,并将您当前的主目录移动casper-rw到当前持久实时系统中的此分区。

    • 从另一个驱动器启动(或同一个驱动器,但仅实时启动,没有启动选项persistent)。
    • 创建目录作为挂载点。
    • 安装casper-rwhome-rw,例如安装点/media/casper-rw/media/home-rw
    • 然后你可以像这样rsync复制/home(首先进行试运行,然后删除n并完成工作),

      sudo rsync -Havn /media/casper-rw/upper/home/ /media/home-rw  # dry run
      
      sudo rsync -Hav /media/casper-rw/upper/home/ /media/home-rw   # do the job
      

      尾部的斜杠 .../upper/home/很重要,请参阅man rsync

    • 当您检查持久性正常工作后home-rw,您可以删除/media/casper-rw/upper/home目录树。

  • 创建一个新的持久实时系统,其中有一个标记casper-rw为持久性的分区(如果您愿意,还可以创建一个标记为的分区)home-rw

    请参阅这些链接:韓國mkusb/持久

    在此处输入图片描述

  • 安装 Ubuntu(就像安装到内置驱动器一样)但要安装到 USB 驱动器,

    请参阅此链接:从外部驱动器启动 Ubuntu

如果您希望保持 USB 驱动器上的 Ubuntu 系统为最新,并且/或者您需要安装大量程序包,最好将 Ubuntu 安装到 USB 驱动器(例如安装到内部驱动器)。这样的系统可以在计算机之间移植,但不如实时或持久实时系统那样可移植。

安装具有轻量级桌面环境的 Ubuntu 社区版本(Lubuntu、Ubuntu Budgie、Ubuntu MATE 或 Xubuntu)是个好主意,因为与 USB 闪存盘的通信速度比与内置硬盘驱动器或固态驱动器的通信速度慢。(USB 3 SSD 是快速替代方案。)

相关内容