Tutoriales

Cómo compulsar la ruta de comienzo (partición) en Linux

H¿Cómo identifico el dispositivo de comienzo o la ruta de comienzo en el sistema activo Linux?

Puede encontrar el dispositivo de inicio o la ruta de inicio en Linux usando cualquiera de los siguientes comandos:



  1. Comando fdisk: manipula la tabla de particiones del disco
  2. Comando sfdisk: manipulador de tablas de particiones para Linux.
  3. Comando lsblk: registro los dispositivos de coalición.

Bahía la aplicación de terminal o inicie sesión en el servidor remoto usando el comando ssh. Debe ser sucesor root y luego escribir los siguientes comandos:

Cómo usar lsblk para mostrar la partición de comienzo

Simplemente escriba el sucesivo comando:
$ lsblk
O
$ lsblk -l
O
$ lsblk /dev/sda
Resultados de muestra:

Figura 01: El comando lsblk de Linux muestra el nombre del dispositivo de comienzo

La sucesivo serie (/ boot o BOOT) indica la información sobre mi dispositivo de comienzo en Linux:

|-sda1   8:1    1   243M  0 part /boot

Cómo usar el comando fdisk para mostrar la partición de comienzo

Escriba el sucesivo comando:
# fdisk -l
# fdisk -l /dev/sda

Panorama de muestra:

Figura 02: El comando fdisk de Linux muestra el nombre del dispositivo de comienzo

Encontrará esta información en la serie que comienza con Device Boot y está marcada con *. En esta salida de ejemplo, mi / dev / sda1 es un dispositivo de comienzo o una partición en Linux.

Cómo usar el comando sfdisk para mostrar la partición de comienzo

Escriba el sucesivo comando:
# sfdisk -l
# sfdisk -l /dev/sda

Resultados de muestra:

Fig.03: Linux use el comando sfdisk show boot device name

Una nota sobre varios dispositivos (HDD / RAID)

Si tiene varios discos duros o una incursión de software de Linux, será difícil encontrar esta información. Considera lo sucesivo:
# fdisk -l | grep '^Disk /dev'
Panorama de muestra:

Disk /dev/sdd: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk /dev/sde: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk /dev/md2: 1.5 TiB, 1610636328960 bytes, 3145774080 sectors
Disk /dev/md1: 1.5 GiB, 1602748416 bytes, 3130368 sectors
Disk /dev/md0: 120 GiB, 128877330432 bytes, 251713536 sectors
Disk /dev/md3: 600 GiB, 644257677312 bytes, 1258315776 sectors
Disk /dev/sdf: 492 MiB, 515899392 bytes, 1007616 sectors
Disk /dev/mapper/securebackup: 600 GiB, 644256104448 bytes, 1258312704 sectors
Disk /dev/mapper/cryptvg-mybackup: 600 GiB, 644253483008 bytes, 1258307584 sectors

Tengo varios discos instalados y incluso tengo dispositivos RAID de software Linux. Aquí hay una forma rápida de investigar la ruta de inicio o la partición:

fdisk -l | grep '^/dev/[a-z]*[0-9]' | awk '$2 == "*"'
## OR ##
fdisk -l | grep '^/dev/[a-z]*[0-9]' | awk '$2 == "*" { print $0}'

Panorama de muestra:

/dev/sdf1  *       62 1006879 1006818 491.6M 83 Linux

/ dev / sdf1 es mi ruta de inicio y para compulsar lo mismo:
# fdisk -l /dev/sdf
Panorama de muestra:

 
Disk /dev/sdf: 492 MiB, 515899392 bytes, 1007616 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000e31b0
 
Device     Boot Start     End Sectors   Size Id Type
/dev/sdf1  *       62 1006879 1006818 491.6M 83 Linux

Utensilio de interfaz gráfica de sucesor de discos

Existe una forma hacedero de encontrar toda esta información utilizando la útil de interfaz gráfica de sucesor de Disks. Es una utilidad de GNOME para tratar con dispositivos de almacenamiento. Uno puede ver, modificar y configurar discos y medios usando esta sencilla útil. Inicie Discos desde el Solicitud menú o presionando el súper secreto y escribiendo Discos.

Resumiendo

Con NVME SSD necesita investigar / dev / nvme * archivos de dispositivo. En mi experiencia, el comando lsblk proporciona la información más precisa si tiene una partición / boot separada. De lo contrario, sería mejor si utilizara fdisk y amigos. Por ejemplo:
lsblk | grep boot
Esto es lo que veo:


│ └─md0                 9:0    0   3.7G  0 raid1 /boot
├─nvme0n1p1           259:5    0   953M  0 part  /boot/efi
│ └─md0                 9:0    0   3.7G  0 raid1 /boot

Podemos investigar sobre / dev / md0 ejecutando el sucesivo comando cat:
cat /proc/mdstat
Entonces, mi dispositivo de comienzo / dev / md0 está hecho de las particiones / dev / nvme0n1p2 y / dev / nvme1n1p2:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 nvme0n1p3[0] nvme1n1p3[1]
      995188736 blocks super 1.2 [2/2] [UU]
      bitmap: 5/8 pages [20KB], 65536KB chunk
 
md0 : active raid1 nvme0n1p2[0] nvme1n1p2[1]
      3903488 blocks super 1.2 [2/2] [UU]
 
unused devices: <none>

Podemos ver el esquema de partición para cada SSD NVME:
sudo fdisk -l /dev/nvme0n1
sudo fdisk -l /dev/nvme1n1

Y mi / dev / md0 está montado en / boot /:
df /dev/md0
ls -l /boot/

El comando ls finalmente indicó que / dev / md0 (software RAID de Linux) es mi dispositivo de comienzo, y todos los archivos del kernel de Linux, EFI y otros archivos de comienzo se encuentran en el directorio / boot /:



Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba