我的 USB 已经正常工作了大约一周,但突然不能用了。
它启动时显示 Ubuntu 徽标,显示闪烁的进度点,直到屏幕突然变暗并显示滚动的文本消息。它滚动得如此之快,我很难阅读它。我尝试了一位订阅者的建议,尝试输入 ESC 并按下键ESC。这确实产生了一些文本,但我无法阅读所有内容,因为它一直滚动得太快了。
经过长时间的集中精力,我想我终于逐字逐句地读出了一行。它出现在许多似乎已获批准的条目之后,内容如下:
[157.187130] [drm:intel-enable-lvds [i915]<ERROR>timed out waiting for panel to power on
上面的行被重复多次,但是每次都以不同的参考编号开头。
我正在安装程序时收到一条消息,说内存不足,无法继续安装。我关机了,以为这样就可以获得内存空间,因为安装尚未完成。我想我可以重新启动,一旦启动并运行,删除一些程序以释放空间。不幸的是,我无法再次正常启动。
如果有人能告诉我该怎么做才能纠正这个问题,我将不胜感激。
显然,我可以构建另一个 USB 实时启动,但是我安装了相当多的程序,并且在安装每个程序时都遇到了问题(使用 Knoppix 8.1 实时 USB 时不会出现这种情况,它从一开始就可以正常工作,并且所有 Linux 和 Wine 程序都安装轻松并且运行完美)。
答案1
在花费大量精力修复持久性 USB 之前,请考虑将设备完全安装到 USB 上。持久性安装缺少某些重要的东西,例如内核安全更新。
通过 Google 搜索,您可以找到很多关于以下内容的建议:
free up space on an Ubuntu persistent USB
您的选择:
- 如果小于 4G,则使用更大的持久文件。
- 对于大于 4G 的存储,请使用持久分区。
- 使用 home-rw 文件可获得最多 4G 的额外存储空间,
- 清理现有的持久存储。
持久存储文件只包含一个 ext 文件系统,可以使用 loop 选项挂载。删除 /var/log 文件、/var/cache/apt/archives deb 文件等。可以创建一个新的(更大的?)文件(空文件),挂载,然后用旧信息填充。
答案2
持久安装使用名为 casper-rw(或 home-rw)的文件或分区。casper-rw 文件通常位于 FAT32 分区上,文件系统将其限制为 4GB,但是由美可以在 NTFS 分区上创建更大的 casper-rw 文件。持久分区的大小仅受磁盘大小限制,并且通常位于 ext2 或 ext4 文件系统上。
如果 casper-rw 已满,持久驱动器将无法启动。
可以安装 casper-rw 文件并删除数据以使驱动器再次可启动。
要挂载 casper-rw 文件(从第二个驱动器启动)。
创建目录:
sudo mkdir /media/casper
然后挂载驱动器:
sudo mount -o loop casper-rw /media/casper/
删除一些文件后,持久驱动器就应该启动。
如果您需要更多持久性空间,您可以创建一个最大 4GB 的 home-rw 持久性文件(通过复制并重命名新的 casper-rw 文件)。它将包含您的所有主文件夹数据,或者您可以使用 YUMI 制作启动驱动器以制作大型 NTFS casper-rw 文件,或者使用韓國创建一个无限的 casper-rw 分区。
如果您需要更新或升级您的启动驱动器,最好对驱动器进行完整安装。
如今有了大容量的 USB3 闪存驱动器,完整安装就变得非常实用了。完整安装更安全,可以使用加密主目录,可更新、可升级、启动速度更快、更好地利用磁盘空间、可以使用专有驱动程序等,但是完整安装对于安装 Ubuntu 用处不大,而且需要更长的时间。
可以使用 rsync 将 Home 从 casper-rw 移动到 home-rw(我更喜欢使用 grsync 的 GUI)。
答案3
备份和恢复持久实时驱动器
持久性活动驱动器很容易受到损坏。因此,制定良好的备份程序是一个好主意。
经常备份文件/分区的内容
casper-rw
。养成习惯。请参阅此链接,有理由仅备份
/home
目录(casper-rw
文件/分区内)。请参阅此链接,如果有
home-rw
文件/分区,也请备份它。测试是否可以恢复从备份中创建一个可工作的持久实时驱动器。(测试一下前你有问题。
修复持久实时驱动器
即使
casper-rw
文件/分区的文件系统是健康的,当满的。- 从另一个驱动器启动或仅实时启动(无启动选项
persistent
)进入持久实时驱动器 - 创建目录作为挂载点
挂载
casper-rw
文件系统(如果在文件中则循环挂载)sudo mount /dev/sdxn mountpoint # casper-rw partition sudo mount /dev/sdxn mountpoint1 # casper-rw file sudo mount -o loop mountpoint1/casper-rw mountpoint2
删除一些不必要的文件
- 如果唯一的问题是它已满,则卸载并重新启动,持久性将再次起作用。
- 从另一个驱动器启动或仅实时启动(无启动选项
casper-rw
如果文件/分区的文件系统是损坏的您可以按照以下链接进行修复,sudo e2fsck -f /dev/sdxn # casper-rw partition sudo e2fsck -f mountpoint/casper-rw # casper-rw file
其中 x 是驱动器号,n 是分区号。
如果损坏太严重,修复文件系统可能无济于事,唯一的选择是
- 从备份恢复
- 尝试使用恢复工具恢复最有价值的文件,
testdisk
例如photorec
cgsecurity.org
将 Ubuntu 安装到 USB 驱动器中
在快速 USB 3 闪存盘中创建已安装的 Ubuntu 系统是一个不错的选择。以下链接对此进行了详细描述,