我创建了一个直播 Ubuntu在 SanDisk 32GB USB 记忆棒上使用
莉莉和
Ubuntu 17.10.1。在创建过程中,我选择了 4GB 的持久层。在从存储棒运行了几次恢复后,持久层已完全填满(设备上没有剩余空间)。现在 Ubuntu 正在启动,它会询问我们是否要安装或试用 Ubuntu。对话框是空的除了指示其中不同页面的点。此时,网络已连接,但无法继续使用实时系统。使用Ctrl+Alt+F[1-10]
不会调出任何登录 shell。我认为这是由于完全完整的持久层(如果我没记错的话是 casper-rw)造成的。是否有可能:
- 启动系统吗?
- 访问持久层的文件?
非常感谢您的回答,因为从损坏的磁盘创建文件索引花费了大约 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-rw
和home-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
。安装 Ubuntu(就像安装到内置驱动器一样)但要安装到 USB 驱动器,
请参阅此链接:从外部驱动器启动 Ubuntu
如果您希望保持 USB 驱动器上的 Ubuntu 系统为最新,并且/或者您需要安装大量程序包,最好将 Ubuntu 安装到 USB 驱动器(例如安装到内部驱动器)。这样的系统可以在计算机之间移植,但不如实时或持久实时系统那样可移植。
安装具有轻量级桌面环境的 Ubuntu 社区版本(Lubuntu、Ubuntu Budgie、Ubuntu MATE 或 Xubuntu)是个好主意,因为与 USB 闪存盘的通信速度比与内置硬盘驱动器或固态驱动器的通信速度慢。(USB 3 SSD 是快速替代方案。)