Добрый день.Подскажите пожалуйста, как можно определить, какой из разделов диска является загрузочным?
Как это сделать скриптом?
> Добрый день.
> Подскажите пожалуйста, как можно определить, какой из разделов диска является загрузочным?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 0Device 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
легко распарсится.
>[оверквотинг удален]
> # 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
>[оверквотинг удален]
>> 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угум.