为什么 Ubuntu 以 root 身份挂载错误的分区?

为什么 Ubuntu 以 root 身份挂载错误的分区?

我正在处理 Ubuntu 安装根分区备份的问题,该备份位于另一个磁盘上而/不是真实磁盘上。我认为该问题是由将根分区克隆到备份时引起的 UUID 冲突引发的dd(请参阅如何永久重置 LVM 分区的 UUID?)。现在我似乎已经解决了 UUID 问题,但是 Ubuntu 仍然以错误的分区启动/

输出中的相关行df(操作系统配置为丹麦语):

Filsystem                      1K-blocks     Brugt   Tilbage Brug% Monteret på
/dev/mapper/raidgroup-osbackup  51369596  31800880  16936168   66% /

问题是/dev/sda1应该安装在 处/。现在,blkid显示(仅显示相关行):

/dev/sda1: UUID="32579810-0388-416d-bb49-7031ac2c2975" TYPE="ext4" 
/dev/mapper/raidgroup-osbackup: UUID="7f36c980-8936-451c-b307-11d2678bb455" TYPE="ext4" 

fstab说(仅相关行):

# / was on /dev/sda1 during installation
UUID=32579810-0388-416d-bb49-7031ac2c2975 /               ext4    errors=remount-ro 0       1

因此,据我所知,电流/dev/sda1确实应该安装在/但事实并非如此,这mtab也证实了:

/dev/mapper/raidgroup-osbackup / ext4 rw,errors=remount-ro 0 0

这对我来说太高级了...是什么原因导致在fstab看似配置正确的情况下安装了错误的分区?

答案1

如果在启动时挂载了错误的文件系统,则需要编辑 grub 配置。您可以先尝试以下操作:

update-grub

根据您使用的 grub 版本,生成的配置将位于/boot/grub/menu.lst或中/boot/grub/grub.cfg;我假设您使用的是后者(grub2 的较新版本)。检查配置中是否有类似 的行--set=root uuid...,看看它们是否正确。如果不正确,请编辑文件(忽略注释以不要编辑它)并重新启动。之后,正确的根文件系统应该是正确的,然后update-grub再次执行 ,现在配置应该是正确的。

相关内容