web-dev-qa-db-fra.com

Comment puis-je voir quelle est ma partition de démarrage?

Je veux voir quelle partition (/dev/sdaX) est ma partition de démarrage. J'utilise Ubuntu Server, j'ai donc besoin d'une solution de ligne de commande

J'ai essayé cela, mais le résultat était ambigu, deux partitions étant affichées:

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

Comment puis-je obtenir le nom de la partition de démarrage?

2
Mido Bona

Partition de démarrage

Afin de trouver la partition de démarrage, j'utilisais la commande df /boot pour un système Ubuntu installé (Ubuntu standard, Ubuntu Server et les variantes de communauté Kubuntu, Lubuntu ... Xubuntu),

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

ou si vous voulez une sortie propre avec seulement la partition,

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

Partition de démarrage et partition EFI en mode UEFI

Pour trouver la partition de démarrage et la partition EFI dans un système Ubuntu démarré en mode UEFI (les deux sont utilisées lors du démarrage),

$ 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% /

Vous pouvez utiliser fdisk (comme vous l'avez essayé) ou parted pour trouver la partition 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

Parted ne fournit pas la lettre de lecteur sur la même ligne que le numéro de partition, mais vous pouvez utiliser toutes les informations et vos yeux.

$ 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)
3
sudodus

J'ai réalisé que je pouvais grep pour le * qui signale la partition de démarrage de la manière suivante:

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

Cela a résolu mon problème.

1
Mido Bona

La réponse de Mido est ce que je cherchais.

Pour résoudre le problème de fiabilité signalé par Zanna, je propose:

Sudo fdisk -l | grep ' \*   ' | cut -d' ' -f1

Devrait obtenir le seul match cette fois.

0
xpt