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:
- Comando fdisk: manipula la tabla de particiones del disco
- Comando sfdisk: manipulador de tablas de particiones para Linux.
- 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:
Tabla de Contenidos
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:
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:
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:
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[] nvme1n1p3[1] 995188736 blocks super 1.2 [2/2] [UU] bitmap: 5/8 pages [20KB], 65536KB chunk md0 : active raid1 nvme0n1p2[] 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 /: