Tutoriales

Cómo: comando de listas de particiones de disco de Linux

H¿Cómo puedo enumerar todas las particiones del disco duro en un sistema operante Linux usando la CLI?

Por lo caudillo, su dispositivo de disco duro se divide en uno o más discos lógicos llamados particiones. Esta división se describe en la tabla de particiones que se encuentra en el sector 0 del disco duro. El dispositivo suele ser / dev / sda, / dev / sdb, etc. El nombre de un dispositivo se refiere a todo el disco y el nombre del dispositivo será el próximo:



  1. / dev / hd * – Discos IDE. / dev / hda será el primer disco duro IDE, / dev / hdb será el segundo disco duro IDE, y así sucesivamente.
  2. / dev / sd * – Discos SCSI o SATA, incluidos SSD. / dev / sda será el primer disco duro SATA / SCSI, / dev / sdb será el segundo disco duro SATA / SCSI, y así sucesivamente.
  3. / dev / nvme * – SSD pci NVM Express (NVMe). / dev / nvme0n1 será el primer SSD NVMe, / dev / nvme1n1 será el segundo SSD NVMe, y así sucesivamente.

ADVERTENCIA! Estos ejemplos pueden cerrar su computadora si NO se ejecutan con el cuidado adecuado. TENGA EXTREMADAMENTE CUIDADO CON LOS SIGUIENTES COMANDOS. UN ERROR DE TIPOLOGÍA Y TODOS SUS DATOS SE PERDERÁN.

Tabla de Contenidos

Comando lsblk para inventariar el dispositivo de bando en Linux

Para enumerar todos los dispositivos de bando, ejecute:
# lsblk
# lsblk /dev/DEVICE
# lsblk /dev/sda
# lsblk -l
# lsblk -d | grep disk


Además podemos ajustar la información que muestra lsblk de la próximo modo para enumerar solo las particiones de Linux y otros datos:
# lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT

Publicaciones relacionadas

Lista de discos y particiones en Linux usando lsblk

Pase lo próximo -F y -metro para ver información detallada:
# lsblk -f -m
# lsblk -f -m | grep ext4

Aquí hay una repertorio de particiones de disco y dispositivos de bando en Linux:

NAME                 FSTYPE            LABEL    UUID                                   FSAVAIL FSUSE% MOUNTPOINT   SIZE OWNER GROUP MODE
sda                                                                                                              931.5G             brw-rw----
├─sda1               vfat                       DE61-52C6                                 946M     1% /boot/efi    953M             brw-rw----
├─sda2               linux_raid_member debian: 2213c9e0-bde0-c07a-5dc6-fa92db3b9aeb                               954M             brw-rw----
│ └─md0              ext4                       62343176-6dcf-4b0d-b440-825dc83a7553    769.5M    10% /boot        953M             brw-rw----
└─sda3               linux_raid_member debian:1 89a83a31-7c6c-7b4a-6313-7dc17b1f5b5d                             929.7G             brw-rw----
  └─md1              crypto_LUKS                45b8c33e-a710-4062-b98f-a32a45c9d947                             929.5G             brw-rw----
    └─md1_crypt      LVM2_member                uQEZdt-Fdjc-QMUj-4Jn7-y712-xkU7-IOby2F                           929.5G             brw-rw----
      ├─md1_vg0-swap swap                       b04c0ffc-46b5-4e6d-9c73-8da81cd71eb0                  [SWAP]       7.5G             brw-rw----
      └─md1_vg0-root ext4                       c493757e-56a9-4d2b-bb05-437b8a1863cb      791G     8% /          922.1G             brw-rw----
sdb                                                                                                              931.5G             brw-rw----
├─sdb1               vfat                       DE61-E2ED                                                          953M             brw-rw----
├─sdb2               linux_raid_member debian: 2213c9e0-bde0-c07a-5dc6-fa92db3b9aeb                               954M             brw-rw----
│ └─md0              ext4                       62343176-6dcf-4b0d-b440-825dc83a7553    769.5M    10% /boot        953M             brw-rw----
└─sdb3               linux_raid_member debian:1 89a83a31-7c6c-7b4a-6313-7dc17b1f5b5d                             929.7G             brw-rw----
  └─md1              crypto_LUKS                45b8c33e-a710-4062-b98f-a32a45c9d947                             929.5G             brw-rw----
    └─md1_crypt      LVM2_member                uQEZdt-Fdjc-QMUj-4Jn7-y712-xkU7-IOby2F                           929.5G             brw-rw----
      ├─md1_vg0-swap swap                       b04c0ffc-46b5-4e6d-9c73-8da81cd71eb0                  [SWAP]       7.5G             brw-rw----
      └─md1_vg0-root ext4                       c493757e-56a9-4d2b-bb05-437b8a1863cb      791G     8% /          922.1G             brw-rw----

Comprensión de la opción lsblk que muestra particiones y dispositivos de bando

  • -metro : Muestra información sobre los permisos de Linux
  • -F : Letanía de información sobre sistemas de archivos Linux
  • -l : Opción de salida de formato de repertorio de fuerza
  • -D : Evite los soportes de impresión. En otras palabras, solo vea los nombres de disco / dispositivo de bando
  • -o NOMBRE, FSTYPE, TAMAÑO, PUNTO DE MONTAJE : Mostrar solo las columnas seleccionadas según la Tabla 1.
tabla 1
Columna Descripton
NOMBRE nombre del dispositivo
KNAME nombre del dispositivo del kernel interno
CAMINO ruta al nodo del dispositivo
MAJ: MIN longevo: número de dispositivo pequeño
FSAVAIL tamaño del sistema de archivos arreglado
FSSIZE tamaño del sistema de archivos
FSTYPE tipo de sistema de archivos
FSUSED tamaño del sistema de archivos utilizado
FSUSE% porcentaje de uso del sistema de archivos
PUNTO DE MONTAJE donde está montado el dispositivo
ETIQUETA ETIQUETA del sistema de archivos
UUID UUID del sistema de archivos
PTUUID identificador de la tabla de particiones (usualmente UUID)
PTTYPE tipo de tabla de partición
TIPO DE PARTE tipo de partición UUID
PARTLABEL marbete de partición
PARTUUID UUID de partición
PARTFLAGS banderas de partición
REAL ACADEMIA DE BELLAS ARTES recitación anticipada del dispositivo
RO dispositivo de solo recitación
RM dispositivo extraíble
CONEXIÓN EN CALIENTE dispositivo extraíble o hotplug (usb, pcmcia,…)
MODELO identificador de dispositivo
DE SERIE número de serie del disco
TALLA tamaño del dispositivo
EXPRESAR estado del dispositivo
DUEÑO nombre de usufructuario
GRUPO Nombre del género
MODO permisos de nodo de dispositivo
ALINEACIÓN desplazamiento de columna
MIN-IO tamaño insignificante de E / S
OPT-IO tamaño inmejorable de E / S
PHY-SEC tamaño del sector físico
LOG-SEC tamaño del sector racional
LISTA dispositivo rotacional
PROGRAMADO Nombre del programador de E / S
TAMAÑO RQ tamaño de la pan dulce de solicitudes
ESCRIBE tipo de dispositivo
DISCO-ALN descartar desplazamiento de columna
DISCO-GRAN descartar granularidad
DISCO-MAX descartar el mayor de bytes
DISCO CERO descartar datos de ceros
WSAME escribir los mismos bytes máximos
WWN identificador de almacenamiento único
ALEATORIO agrega aleatoriedad
PKNAME nombre del dispositivo del núcleo principal interno
HCTL Huésped: Canal: Destino: Lun para SCSI
TRAN tipo de transporte del dispositivo
SUBSISTEMAS sujeción de subsistemas deduplicada
RVDO revisión del dispositivo
VENDEDOR proveedor de dispositivos
ZONIFICADO maniquí de zona

Cómo averiguar / imprimir atributos de dispositivo de bando usando blkid

Adicionalmente del almacenamiento en bloques físicos y las particiones lógicas, su equipo Linux puede tener software RAID y además discos duros cifrados. Podemos determinar el tipo de sistema de archivos que contiene un dispositivo de bando y además los atributos:
# blkid
La salida fea se proporcionó de la próximo modo; por lo tanto, se recomienda utilizar lsblk:

/dev/sda1: UUID="DE61-52C6" TYPE="vfat" PARTUUID="f865858a-df77-4f1a-b18c-a494134f412b"
/dev/sda2: UUID="2213c9e0-bde0-c07a-5dc6-fa92db3b9aeb" UUID_SUB="126de583-13fd-b611-2860-7f6fc9b2f07e" LABEL="debian:0" TYPE="linux_raid_member" PARTUUID="e0beeb54-9bec-4cfe-8a61-70e64f8bb666"
/dev/sda3: UUID="89a83a31-7c6c-7b4a-6313-7dc17b1f5b5d" UUID_SUB="3beaaf76-2166-dabf-7ffe-8e26a185cac6" LABEL="debian:1" TYPE="linux_raid_member" PARTUUID="ce1568c8-073f-4891-843f-1ea97d7e3f2b"
/dev/sdb1: UUID="DE61-E2ED" TYPE="vfat" PARTUUID="4e5121bd-f9ff-4d7c-9d76-b5d4b2f997a3"
/dev/sdb2: UUID="2213c9e0-bde0-c07a-5dc6-fa92db3b9aeb" UUID_SUB="2e8ddb77-48e0-57f1-aafb-2353541e4ff4" LABEL="debian:0" TYPE="linux_raid_member" PARTUUID="8680225f-2cd5-47dd-a99a-13add748e88d"
/dev/sdb3: UUID="89a83a31-7c6c-7b4a-6313-7dc17b1f5b5d" UUID_SUB="a3b5b4a3-3455-17ee-7a6c-d0480688baab" LABEL="debian:1" TYPE="linux_raid_member" PARTUUID="9d20666b-d2df-4a31-9b9b-c28819b5deb4"
/dev/md0: UUID="62343176-6dcf-4b0d-b440-825dc83a7553" TYPE="ext4"
/dev/md1: UUID="45b8c33e-a710-4062-b98f-a32a45c9d947" TYPE="crypto_LUKS"
/dev/mapper/md1_crypt: UUID="uQEZdt-Fdjc-QMUj-4Jn7-y712-xkU7-IOby2F" TYPE="LVM2_member"
/dev/mapper/md1_vg0-swap: UUID="b04c0ffc-46b5-4e6d-9c73-8da81cd71eb0" TYPE="swap"
/dev/mapper/md1_vg0-root: UUID="c493757e-56a9-4d2b-bb05-437b8a1863cb" TYPE="ext4"

Enumere las particiones bajo Linux usando el fdisk mando

Ensenada una ventana de terminal (seleccione Aplicaciones> Accesorios> Terminal). Cambie al usufructuario root escribiendo el su - e ingresando la contraseña de root, cuando se lo solicite el comando su. O use el comando sudo:
$ su -
# fdisk -l

O
$ sudo fdisk -l
Esto es lo que veo desde mi escritorio Linux:


Disk /dev/sda: 251.1 GB, 251059544064 bytes
255 heads, 63 sectors/track, 30522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008fcd3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          14      104448   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              14       13068   104857600   83  Linux
/dev/sda3           13068       13198     1048576   82  Linux swap / Solaris
/dev/sda4           13198       30523   139163648    5  Extended
/dev/sda5           13198       30523   139162624   83  Linux

Las opciones -l muestran las tablas de particiones para los dispositivos especificados y luego salen. Si no se proporcionan dispositivos, se utilizan los mencionados en / proc / partitions (si existen). Puede especificar el nombre del dispositivo de la próximo modo (en este ejemplo, enumere las particiones para / dev / sda):
# fdisk -l

Mostrar particiones de disco usando sfdisk comando en Linux

El comando sfdisk actúa como un manipulador de la tabla de particiones para Linux. Además puede usar esta útil para enumerar particiones:
# sfdisk -l /dev/sda
# sfdisk -lu /dev/sda
# sfdisk -ls /dev/sda

Información de las particiones de Linux:

71669760

Disk /dev/sda: 8922 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+    104-    105-    838656   83  Linux
/dev/sda2        104+    235-    131-   1048576   82  Linux swap / Solaris
/dev/sda3        235+   8922-   8688-  69781504   83  Linux
/dev/sda4          0       -       0          0    0  Empty

Dónde,

  1. -l : Muestra las particiones de un dispositivo.
  2. -s : Muestra el tamaño de una partición.
  3. -u o -nosotros o -uB o -uC o -uM : Aceptar o reportar en unidades de sectores (bloques, cilindros, megabytes, respectivamente). El valía predeterminado es cilindros, al menos cuando se conoce la geometría.

Lista de Linux con un tamaño de partición superior a 2 TB

El comando fdisk o sfdisk no enumerará ningún tamaño de partición superior a 2 TB. Para resolver este problema, debe usar el comando GNU parted con particiones GPT. Es compatible con tablas de particiones Intel EFI / GPT. La tabla de particiones (GPT) es un habitual para el diseño de la tabla de particiones en un disco duro físico. Es parte del habitual Desplegable Firmware Interface (EFI) propuesto por Intel como reemplazo del BIOS de PC obsoleto, una de las pocas reliquias que quedan de la PC IBM innovador. EFI usa GPT donde BIOS usa un Master Boot Record (MBR). En este ejemplo, enumere las particiones en / dev / sdb usando el comando parted:
# parted /dev/sdb
Indicador parted de GNU / Linux:


GNU Parted 3.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

Establezca el tipo de dispositivo en TB o GB escribiendo ‘dispositivo TB‘ o ‘dispositivo GB‘en el indicador (parted):
(parted) unit TB
O
(parted) unit GB
Para enumerar las particiones, escriba print command en el indicador (parted):
(parted) print
Información detallada:

Model: ATA ST33000651AS (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      0.00GB  3001GB  3001GB  ext4         primary

(parted)     


Para salir de la sesión parted, escriba ‘salir’ en el indicador (parted):
(parted) quit

¿Cómo enumero el diseño de todas las particiones en todos los dispositivos de bando?

Pase la opción -l OR –list al comando parted para enumerar el diseño de la partición en todos los dispositivos de bando:
# parted -l
Panorama de muestra:

Figura 01: Mostrar particiones de disco de Linux con el comando parted de GNU

Comando lssci para inventariar dispositivos SCSI (o hosts) y sus atributos

Utilice el comando lsscsi para mostrar los dispositivos SCSI (o hosts) y sus atributos:
# lsscsi
Panorama de muestra:


[0:0:0:0]    disk    ATA      TOSHIBA MK5061GS MF00  /dev/sda
[1:0:0:0]    cd/dvd  MATSHITA BD-RE UJ232A     1.10  /dev/sr0
[2:0:0:0]    disk    ATA      ST9500420ASG     0004  /dev/sdb

Aquí hay otras expectativas:

Una nota sobre las herramientas de GUI

El escritorio de Linux viene con la utilidad «Discos y almacenamiento» para mostrar información del disco y realizar las tareas diarias. Ensenada Discos desde la descripción caudillo de Actividades en Gnome.

Se abrirá un cuadro de diálogo donde podemos ver los discos. Por ejemplo, tengo dos SSD Samsung NVMe de 1 TB instalados en mi sistema. Asegúrese de nominar el disco para ver la información de la partición. Consulte la sección de ayuda de gnome para ver otras opciones.

Uso de herramientas de detección de hardware para imprimir particiones de disco en Linux

Puede instalar y utilizar las siguientes herramientas. No uso ni promociono herramientas de terceros en servidores Linux, ya que las herramientas integradas proporcionan toda la información. Pero los agregué aquí porque podrían ser enseres para determinado. Podemos usar el comando hwinfo para sondear el hardware de la próximo modo:
hwinfo | more
hwinfo --block | more
hwinfo --block --short
inxi -P
inxi -p | more


Consulte las siguientes páginas:

Conclusión

Acaba de instruirse a enumerar las particiones de disco mediante varios comandos de Linux. Para obtener información, consulte la publicación de blog y las páginas man «Los comandos ls * son aún más enseres de lo que podría activo pensado» escribiendo el próximo comando man:
man fdisk
man lsblk
man sfdisk
man parted



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