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?
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
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)
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.
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.