为什么仍使用驱动器/分区号?

速激肽

很多时候,尤其是在与引导加载程序打交道时,我会看到使用了数字驱动器和分区号。例如,在我/boot/grub/grub.cfg看来set root='hd0,gpt2',我的UEFI引导条目经常引用驱动器/分区号,并且在涉及引导加载程序的几乎所有情况下,它似乎都是出现的。

现在我们有了UUID和PARTUUID,以这种方式寻址分区似乎变得异常不稳定(afaik,不能保证驱动器总是以相同的顺序安装,用户可以移动将驱动器插入其主板的顺序,等等)。

因此,我的问题是双重的:

  1. 这种寻址方案是否像我上面概述的那样不稳定?我是否在标准中遗漏了一些东西,这意味着该方案比我预期的要可靠得多,还是由于仅在驱动器中识别出驱动器,此寻址方案会真正使您的系统无法启动(至少要修复启动项)。不同的顺序或将它们插入主板上的不同插槽?

  2. 如果以上问题的答案为是,那么为什么继续使用此寻址方案?使用UUID或PARTUUID进行所有操作是否会更加稳定和一致?

赫尔曼

普通编号方案实际上并未在最近的系统中使用(“最近的”版本是Ubuntu 9及更高版本,其他发行版也可能在那个时代进行了改编)。
您在观察根分区是用普通编号方案设置时是正确的。但这仅是默认设置或后备设置,通常会被下一个命令覆盖,例如:

search --no-floppy --fs-uuid --set=root 74686973-6973-616e-6578-616d706c650a

这将基于文件系统的UUID选择根分区。

实际上,普通编号方案通常是稳定的(只要没有硬件更改)。我观察到的唯一实例是不可预测的编号,该系统具有许多USB驱动器,这些驱动器根据先到先得的方式进行枚举,然后将其模拟为IDE驱动器。这些过程本质上都不是混乱的,因此我认为该特定系统BIOS实现中存在问题。

注意:在此上下文中,“根分区”是指要从其引导的分区,它可能与包含“根/文件系统”的分区不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用WMIC查找物理驱动器上的分区号

USB驱动器设备名称缺少分区号

为什么不鼓励在SSD驱动器上使用交换分区,它们对人体有害吗?

为什么我不能使用GParted在USB闪存驱动器上创建分区表?

为什么驱动器之间的文件传输使用RAM

为什么我的驱动器未使用cryptsetup加密?

为什么不能将文件复制到由GParted分区的USB驱动器?

为什么NTFS分区驱动器的末尾有可用空间?

为什么在Windows 7中不能删除闪存驱动器上的所有分区?

分区硬盘驱动器时剩余少量未分配的空间。这是什么意思,为什么我不能使用它?

对于具有单个NTFS分区的驱动器,应该使用什么“分配单位大小”?

分区驱动器的最佳方法是什么?

我在双驱动器分区中做错了什么?

分区驱动器的最佳方法是什么?

分区USB驱动器

分区和驱动器

为什么在Windows 7中,msi安装使用速度较慢的驱动器而不是速度更快的驱动器?

为什么我的6TB硬盘驱动器显示为两个未分配的分区?

为什么我不能简单地将安装iso dd到USB闪存驱动器上的可引导分区?

为什么我的6TB硬盘驱动器显示为两个未分配的分区?

无法使用GParted分区3TB驱动器

无法使用磁盘驱动器分区

如何对正在使用的驱动器进行分区?16.04

为什么我的USB驱动器被视为内置硬盘驱动器?

Rails为什么将“驱动器”更改为“驱动器”?

为什么我不能使用rclone访问我的NAS驱动器?

通过网络访问计算机上的驱动器时,为什么使用“ $”

为什么使用hdparm -S时驱动器未进入待机模式

为什么USB闪存驱动器比SSD慢得多?