URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92741
[ Назад ]

Исходное сообщение
"Найти раздел с загрузочной меткой"

Отправлено xfree86 , 12-Дек-11 18:14 
Добрый день.

Подскажите пожалуйста, как можно определить, какой из разделов диска является загрузочным?
Как это сделать скриптом?


Содержание

Сообщения в этом обсуждении
"Найти раздел с загрузочной меткой"
Отправлено PavelR , 13-Дек-11 09:49 
> Добрый день.
> Подскажите пожалуйста, как можно определить, какой из разделов диска является загрузочным?

fdisk, команда p


srv01:~# fdisk /dev/sda

[..skipped..]

Command (m for help): p

[..skipped..]

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         244     1959898+  fd  Linux raid autodetect
/dev/sda2             245       24321   193398502+  fd  Linux raid autodetect

Всё видно ?

------

srv01:~# sfdisk -l /dev/sda

Disk /dev/sda: 24321 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+    243     244-   1959898+  fd  Linux raid autodetect
/dev/sda2        244   24320   24077  193398502+  fd  Linux raid autodetect
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty


Выводит без ручного ввода.

> Как это сделать скриптом?

Но лучше вот так :

srv01:~# sfdisk -d /dev/sda
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=  3919797, Id=fd, bootable
/dev/sda2 : start=  3919860, size=386797005, Id=fd
/dev/sda3 : start=        0, size=        0, Id= 0
/dev/sda4 : start=        0, size=        0, Id= 0


легко распарсится.


"Найти раздел с загрузочной меткой"
Отправлено lavr , 13-Дек-11 11:09 
>[оверквотинг удален]
> # partition table of /dev/sda
> unit: sectors
> /dev/sda1 : start=       63, size=  
> 3919797, Id=fd, bootable
> /dev/sda2 : start=  3919860, size=386797005, Id=fd
> /dev/sda3 : start=        0, size=
>        0, Id= 0
> /dev/sda4 : start=        0, size=
>        0, Id= 0
> легко распарсится.

ну это в случае с MBR и непригодно для GPT


"Найти раздел с загрузочной меткой"
Отправлено PavelR , 13-Дек-11 11:26 
>[оверквотинг удален]
>> unit: sectors
>> /dev/sda1 : start=       63, size=
>> 3919797, Id=fd, bootable
>> /dev/sda2 : start=  3919860, size=386797005, Id=fd
>> /dev/sda3 : start=        0, size=
>>        0, Id= 0
>> /dev/sda4 : start=        0, size=
>>        0, Id= 0
>> легко распарсится.
> ну это в случае с MBR и непригодно для GPT

угум.