4 comandos para conocer datos de nuestros HDD o particiones

31
51609

Hace mucho no publicaba acá, esto no significa que me he olvidado de DesdeLinux ni mucho menos, para nada… solo es que han cambiado algunas cosas en el plano personal y mi tiempo ahora es mucho menos de lo que era antes.

No obstante, en este tiempo he aprendido algunos comandos nuevos, comandos que quiero compartir con ustedes :)

Empezaré con dos que como bien dice el título del post, nos muestran datos sobre nuestros discos duros y particiones.

El primero es: sudo lsscsi (necesitan instalar este paquete para que el comando esté disponible)

El segundo es: sudo lsblk -fm

Aquí les dejo un screenshot de la salida de cada uno:Hay muchas otras formas de obtener estos y otros datos de nuestras particiones y HDDs, no son solo estos dos comandos… pero, como en lo personal he visto que los mencionan poco, por eso decidí compartirlos :)

Igual les dejo otros comando que pueden brindarle muchos datos similares:

Comando:

sudo fdisk -l

Aquí les dejo el screenshot: Otro comando es el típico df -h

Comando:

df -h

Aquí les dejo el screenshot:

En fin, espero que les sea de utilidad :)

¿Conocen algún otro comando que brinde datos que estos no?…

Saludos

31 COMENTARIOS

  1. El comando lsblk parece muy útil, gracias porque al menos yo ciertamente lo desconocía.

    En cuanto a otros comandos, pues en Linux, siempre pueden encontrarse cosillas útiles:

    sudo blkid
    sudo cat /proc/partitions
    sudo cat /etc/mtab
    sudo lshw -short -class storage -class disk
    sudo lshw -class storage -class disk | less
    sudo hwinfo --disk | less
    sudo parted /dev/sda print
    sudo hdparm -I /dev/sda | less
    sudo smartctl -a /dev/sda | less

    Para particiones tipo LVM hay otros comandos útiles:
    sudo pvdisplay
    sudo lvdisplay

    También pueden encontrarse curiosos scripts, como este que utiliza solo herramientas standard como find y grep:

    for file in \
    $(find /sys/block/[sh][dr]*/device/ /sys/block/[sh][dr]*/ -maxdepth 1 2>/dev/null |
    egrep '(vendor|model|/size|/sys/block/[sh][dr]./$)'| sort)
    do
    [ -d $file ] && \
    echo -e "\n -- DEVICE $(basename $file) --" && \
    continue
    grep -H . $file | \
    sed -e 's|^/sys/block/||;s|/d*e*v*i*c*e*/*\(.*\):| \1 |' | \
    awk '{
    if($2 == "size") {
    printf "%-3s %-6s: %d MB\n", $1,$2,(($3 * 512)/1048576)
    } else {
    printf "%-3s %-6s: ", $1,$2
    for(i=3;i<NF;++i) printf "%s ", $i; print $(NF)
    }
    }'
    done

  2. Raro que nadie sepa eso de:
    # blkid -o list
    da la información bien tabulada y desde luego lsblk que le he hecho un alias en mi .bashrc
    $ cat .bashrc |grep -i alias
    alias lsblk=”lsblk -o RM,RO,MODEL,NAME,LABEL,FSTYPE,MOUNTPOINT,SIZE,PHY-SEC,LOG-SEC,MODE,OWNER,GROUP,UUID

    Gracias por semejantes aportes.

  3. genial “lsblk”, no lo conocía! muy útil ya que siempre que quiero acceder a esa información acabo usando fdik -l que es más engorroso, y para el UUID hago un “ls -lha /dev/disk/by-UUID” y me pongo a identificar. Con “lsblk” queda todo unido y limpito en un solo comando y ocupando poco espacio en la terminal :) Gracias por el aporte

  4. Buenas a todos, me gustaría saber si hay algún comando para identificar las particiones de forma (0,2), (4,3), etc.
    Tengo un problemilla iniciando Remix OS desde una partición del disco duro sde6, lo que entiendo que es (4,6), pero el arranque siempre me falla diciendo que no es correcto.

    Gracias y un saludo.

Dejar una respuesta