18.04 LTS 到 20.04 LTS 的升级失败,文件系统大部分为只读。main.log 中的最终条目:错误,无法抑制 gnome-session 空闲

18.04 LTS 到 20.04 LTS 的升级失败,文件系统大部分为只读。main.log 中的最终条目:错误,无法抑制 gnome-session 空闲

我尝试从 18.04 LTS 升级到 20.04 LTS。我在直接终端连接上运行了 do-release-grade;我还运行了 Remmina RDP 会话,并打开了 SSH 控制台,以防万一。

更新失败,终端窗口上出现大量文本;如果某个日志文件中有完整的文本,那么我就无法找到它。

此时文件系统是只读的,尽管 mount 说:

/home/.ecryptfs/moshe/.Private on /home/XXXXX type ecryptfs (rw,nosuid,nodev,relatime,ecryptfs_fnek_sig=5b0b5c4987d2da07,ecryptfs_sig=78f28cddca5488c4,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_unlink_sigs)

: touch xxx
touch: cannot touch 'xxx': Read-only file system

我无法通过 ssh、scp 等方式退出系统。

/var/log/dist-upgrade 中的文件包括 main.log。最后几行是:

2021-08-17 09:09:08,281 DEBUG failed to determine user upgrading
2021-08-17 09:09:08,282 ERROR failed to inhibit gnome-session idle

我能够看到的 apt.log 的部分 - “less”不起作用,只有“cat” - 显示更新日志,并且 lspci.log 不包含任何奇怪的东西。

包含更新的终端窗口不会向后滚动——它是 GUI 之外的直接控制台窗口。

记录下我所看到的内容:

File "<frozen importlib._bootstrap_external>", line 674, in exec_module
File "<frozen importlib._bootstrap_external>", line 780, in get_code
File "<frozen importlib._bootstrap_external>", line 833, in get_data

Original exception was:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-rxudi66p/focal", line 8, in <module>
File "/tmp/ubuntu-release-upgrader-rxudi66p/DistUpgradeController.py", line 238, in main
File "/tmp/ubuntu-release-upgrader-rxudi66p/DistUpgradeController.py", line 2092, in run
File "/tmp/ubuntu-release-upgrader-rxudi66p/DistUpgradeController.py", line 1263, in doDisUpgradeFetching
File "/tmp/ubuntu-release-upgrader-rxudi66p/DistUpgradeController.py", line 1547, in abort
File "/usr/lib/python3.6/shutil.py", line 245, in copy
File "/usr/lib/python3.6/shutil.py", line 121, in copyfile
OSError: [Errno 30] Read-only file system: '/etc/apt/sources.list'

我的猜测是,此时,一次良好的重启将清除 /tmp 并重新安装我的文件系统,这样我就可以再次尝试,而不会受到任何远程会话的干扰。为了避免这种风险——并可能擦除对调试有用的 /tmp 文件——我想先在这里问一下。

问题

  • 哪里出了问题?我该如何避免将来出现这个问题?
  • 如果远程会话出现致命错误,我是否应该写一份关于此的错误报告?
  • 我是否应该重新启动?如果不重新启动,下一步该怎么做?

从我的角度来看,后一个问题是最重要的。

迟来的说明:我不确定我是否还能访问我的终端窗口,并且可能必须默认重新启动。

编辑 1:由于未知原因,我失去了控制任何直接终端屏幕的能力,并且远程 SSH 会话失败。没有这些,我决定硬着头皮重启。

重启后,系统在 18.04 LTS 中恢复正常。

我现在正在尝试进行更新。software-updater 图形工具更新了多个文件,但有些文件未能完成。尝试运行 do-release-upgrade 要求我单独升级可以升级的部分,但遇到了问题。我会在可以时继续更新此票。

编辑 2:我的存储库现在指向 focal 而不是 bionic。我需要撤消此操作 - 我可能会添加 focal 和 bionic 存储库以找到正确的更新。

相关内容