如何识别无法启动和损坏的 Linux 系统上现有的分区结构

如何识别无法启动和损坏的 Linux 系统上现有的分区结构

我正在运行 Arch Linux。

内核已损坏并且无法启动,如此处所述。
Linux 无法启动,arch 内核损坏,如何修复?

幸运的是,我有一个完全相同构建的完整系统,在 chroot 到系统并实施修复之前,我能够从中确定正确的分区安装点。

我的问题是,如果我没有一个相同的系统来获取挂载点信息,如何从 USB 记忆棒上启动实时 Linux,我会确定正确的挂载点吗?

答案1

在不实际安装的情况下,您无法判断应该在 Live 系统上安装/或从 Live 系统安装哪些分区。/home可以从lsblk输出中做出一些有根据的猜测——大小、位置和文件系统类型(lsblk -f打印文件系统类型)可以告诉你很多信息,但除此之外,你实际上需要挂载每个分区并检查它们的内容(一旦你发现/你可以/etc/fstab供他人使用)。

一些可能有帮助的事情:

  • 使用像 LVM 这样的“高级”设置,您可以检查逻辑卷的名称,它们应该与 LV 的预期用途相对应(但命名/ root/home home只是自定义的,而不是强制的)。
  • GPT 有特殊 GUID对于分区“类型”,/home/都有可以使用的 GUID,但这些可以省略,例如 Fedora 安装程序在安装过程中不会设置这些。
  • 原始系统的引导/内核参数可以告诉您哪个分区/(如果您可以设法让 GRUB 运行)。

相关内容