ubuntu - línea de comando - ¿Cómo puedo ver cuál es mi partición de arranque?

CorePress2023-09-17  1

Quiero ver qué partición (/dev/sdaX) es mi partición de arranque. Estoy usando Ubuntu Server, así que necesito una solución de línea de comandos

Intenté esto, pero el resultado fue ambiguo ya que se mostraban dos particiones:

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

¿Cómo puedo obtener el nombre de la partición de inicio?



------------Respuesta------------

Parte de arranqueitión

Para encontrar la partición de arranque, usaría el comando df /boot para un sistema Ubuntu instalado (Ubuntu estándar, Ubuntu Server y las versiones comunitarias Kubuntu, Lubuntu... Xubuntu),

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

o si desea una salida limpia solo con la partición,

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

Partición de arranque y partición EFI en modo UEFI

Para encontrar la partición de inicio y la partición EFI en un sistema Ubuntu iniciado en modo UEFI (ambas se usan durante el inicio),

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

Puedes usar fdisk (como lo has estado intentando) o parted para encontrar la partición 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 no proporciona la letra de la unidad en la misma línea que el número de partición, pero puedes usar la información completa y tus ojos,

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

  • @Zanna, comencé a omitir el carácter $, cuando noté que algunos usuarios noNos confundimos y nos quejamos de que no funciona (algunos incluso proporcionan el resultado $: comando no encontrado -sudodus 5 de septiembre de 2017 a las 14:00
  • Comando no encontrado $: nunca incluyo $ cuando la línea es solo el comando, solo para distinguirlo del resultado. He decidido que es la forma menos confusa. Voy eliminando signos de dólar de publicaciones que los incluyen donde no hay resultados. Pero si hay resultados, uso $ en caso de que la gente piense que el resultado es un comando. Depende de usted cómo quiere hacerlo - Zanna 5 de septiembre de 2017 a las 14:02
  • @Zanna, por lo que todavía estás a favor de usar el carácter $ para distinguir el comando de su salida. Por mí está bien, intentaré recordar hacerlo de esta manera. -sudodus 5 de septiembre de 2017 a las 14:12
  • @MidoBona, de nada :-) -sudodus 26 de septiembre de 2017 a las 4:47
  • @sudodus, ¿puedes ayudarme con esta pregunta? Askubuntu.com/questions/962554/squashfs-operation-not-supported -Mido Bona 6 de octubre de 2017 a las 14:52


------------Respuesta------------

Me di cuenta de que podía buscar el * que marca la partición de inicio de esta manera:

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

Eso resolvió mi problema.


  • 2 estos no funcionará en un sistema EFI y puede que no sea confiable ya que otras líneas en la salida de fdisk pueden contener * con un espacio al final - Zanna 5 de septiembre de 2017 a las 13:08


------------Respuesta------------

La respuesta de Mido es lo que estaba buscando.

Para superar el problema de confiabilidad que señaló Zanna, propongo:

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

Esta vez debería obtener la única coincidencia.


Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare