Como posso ver qual é a minha partição de inicialização?

1

Eu quero ver qual partição ( /dev/sdaX ) é minha partição de inicialização. Estou usando o Ubuntu Server, então preciso de uma solução de linha de comando

Eu tentei isso, mas a saída era ambígua como duas partições foram mostradas:

sudo fdisk -l | grep 'Linux' | cut -d' ' -f1 2>&1

Como posso obter o nome da partição de inicialização?

    
por Mido Bona 05.09.2017 / 00:31

2 respostas

3

Partição de inicialização

Para encontrar a partição de boot, eu usaria o comando df /boot para um sistema Ubuntu instalado (Ubuntu padrão, Ubuntu Server e os sabores da comunidade Kubuntu, Lubuntu ... Xubuntu),

$ df /boot
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda8      103162996 30558020  67341528  32% /

ou se você quiser uma saída limpa com apenas a partição,

$ df /boot | grep -Eo '/dev/[^ ]+'
/dev/sda8

Partição de inicialização e partição EFI no modo UEFI

Para encontrar a partição de inicialização e a partição EFI em um sistema Ubuntu inicializado no modo UEFI (ambos são usados durante a inicialização),

$ test -d /sys/firmware/efi/ && echo efi || echo bios
efi

$ df /boot
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2      303017780 3281532 284320780   2% /

Você pode usar fdisk (como você tentou) ou parted para encontrar a partição EFI,

$ sudo fdisk -lu|grep -i efi
/dev/sda1      65535   1048559    983025   480M EFI System

$ sudo parted -ls|grep -i efi
 1      33.6MB  537MB  503MB   fat32           EFI System Partition  boot, esp

O Parted não fornece a letra da unidade na mesma linha que o número da partição, mas você pode usar todas as informações e seus olhos,

$ sudo parted -ls            
Model: WDC WD32 00BEKT-00PVMT0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size    File system     Name                  Flags
 1      33.6MB  537MB  503MB   fat32           EFI System Partition  boot, esp
 2      537MB   316GB  315GB   ext4
 3      316GB   320GB  4161MB  linux-swap(v1)
    
por sudodus 05.09.2017 / 15:07
0

Percebi que eu poderia grep para o * que marca a partição de inicialização assim:

sudo fdisk -l | grep '*  ' | cut -d' ' -f1 2>&1

Isso resolveu meu problema.

    
por Mido Bona 05.09.2017 / 00:45