我的分区号是多少?

我的分区号是多少?

我正在使用 Linux,我需要恢复我的 grub,所以我进入 live CD 上的命令行,输入“grub”,然后输入“root (hd0,6)”,但它说磁盘不存在。一切看起来都是这样的:

-未分配

-dev/sda1

-dev/sda2

-dev/sda3

  • /dev/sda5
  • 未分配
  • /dev/sda7——这是我需要号码的分区!
  • /dev/sda8
  • /dev/sda6

这就是它在 Gparted 中的样子。(全部在一个硬盘上。)

(带点的所有内容都是分区中的分区(dev/sda3))

答案1

你可能只需要尝试一下。

使用 Grub 的命令行制表符补全功能可以帮助您查看 Grub 所看到的内容。默认情况下,Grub 可能按顺序对分区进行编号,从 (hd0,0) 开始,如下所示:

  • (hd0,0)–/dev/sda1
  • (hd0,1)–/dev/sda2
  • 未编号–/dev/sda3
    • (hd0,2)–/dev/sda5
    • 未编号-- 未分配
    • (hd0,3)–/dev/sda7
    • (hd0,4)–/dev/sda8
    • (hd0,5)–/dev/sda6

基于此,(hd0,3)是您最好的选择。

这假设您在问题中给出的顺序是分区在磁盘上的物理顺序。具体来说,这是您的驱动器在 Grub v1 下应显示的方式;Grub v2 的枚举可能有所不同。

答案2

您是否尝试过输入“root (”并按 Tab 键列出磁盘?您应该能够列出磁盘并进行计数,以查看 sda7 是否显示为 (hd0,5) 或某些奇怪的东西。

答案3

如果您正在寻找 grub 启动文件,您可以使用“find 命令”来确定分区类型。

例如:

grub> find /grub/stage1
find /grub/stage1
 (hd0,0)
grub> 

相关内容