在 Timeshift 恢复期间意外将 /boot 安装在我的数据分区上

在 Timeshift 恢复期间意外将 /boot 安装在我的数据分区上

让我首先说明我的设置:我有一个根分区占用整个 SSD 驱动器 (sdb)。第二个,HDD 分为 Windows 分区 (sda2) 和数据挂载 (sda1),如下所示:

sda                               8:0    0 931,5G  0 disk  
├─sda1                            8:1    0 465,8G  0 part  /run/timeshift/backup
│                                                          /home/hdd1tb
│                                                          /boot
└─sda2                            8:2    0 465,8G  0 part  
sdb                               8:16   0 476,9G  0 disk  
└─sdb1                            8:17   0 476,9G  0 part  
  └─luks-56799420-9e5f-40d0-9b94-01f4f9c0451d

问题的要点是,我通过删除一些依赖项搞乱了我的系统,并且我有一个 Timeshift 备份,可以将其恢复到正常状态。然而,我可能以某种方式搞砸了这个过程,因为我将 /boot 移动到了我的数据挂载 (sda1),它立即开始占用整个可用空间,使该分区变得无用。

/dev/sda1       458G  427G  7,8G  99% /boot

我该如何摆脱这个困境呢?我似乎记得 /boot 有它自己的单独位置,而不是位于数据驱动器上。

答案1

我想第一件事是弄清楚你的分区布局应该是什么样子,这可能涉及到检查每个分区并检查它们上面有什么。您可能希望通过将驱动器连接到另一台计算机来实现此目的,以便在您调查时不会安装分区。

我不确定你如何将 /dev/sda1 安装在多个路径上,除非它使用 LVM 或者你有符号链接或其他东西。如果您实际上在多个位置安装了相同的文件系统,这肯定会解释事情有点奇怪。如果您有符号链接,它们可能已被恢复过程以某种方式破坏。

基本上,这将是一个艰苦的过程,需要准确地确定事情应该在哪里,并更新配置以将正确的分区安装在正确的位置。您可能会发现您想要复制数据,重新分区并将其复制回来。

相关内容