¿Cómo puedo ver todos los discos duros/particiones disponibles?

Encontré un disco duro IDE de 6 GB en mi sótano. Quiero enchufarlo y ver qué puede haber en él. La unidad parece ser reconocida en el BIOS.

No puedo encontrarlo en Ubuntu para ver archivos, y Ubuntu es el único sistema operativo en esa computadora en particular. Me preguntaba si Ubuntu tiene un equivalente a la función de Windows "Mi pc", que enumera todas las unidades/dispositivos de almacenamiento disponibles. Por lo general, Mi Pc muestra C:, que se puede abrir para ver todos sus directorios y archivos. En este punto, es muy similar a la carpeta de inicio de Ubuntu.

¿Cómo ver / seleccionar todas las particiones disponibles de esa unidad o todos los discos duros disponibles sin formatear o alterar el contenido de ninguna manera?

Hay muchas maneras, pero mi favorita es lsblk. Aquí hay una demostración:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Eso mostraría lo siguiente:

NAME   FSTYPE   SIZE MOUNTPOINT LABELsda           111.8G            ├─sda1 swap     121M [SWAP]     └─sda2 ext4   111.7G /          sdb             2.7T            └─sdb1 ext4     2.7T            xtremesdc             3.7T            └─sdc1 ext4     3.7T            titan

Se está mostrando:

  • El nombre de la unidad y las particiones que tiene.
  • El tipo de sistema de archivos.
  • El tamaño que tiene toda la unidad y el tamaño que tiene cada partición.
  • El punto de montaje y, si está disponible, la etiqueta para ellos.

Puede jugar con las opciones mirando primero las disponibles con lsblk --help. Me gusta lsblk debido a la forma amigable de mostrar la información si se compara, por ejemplo, con fdisk o parted.

La solución de línea de comandos:

  • para comprobar qué unidades puede ver el sistema:

    sudo fdisk -l

Si su unidad está en la lista, podrá ver qué particiones hay en la unidad, de esta manera:

Disk /dev/sda: 160.0 GB, 160041885696 bytes...   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *          63      208844      104391   83  Linux/dev/sda2          208845     2313359     1052257+  82  Linux swap / Solaris/dev/sda3         2313360   312576704   155131672+  83  Linux

A continuación, cree un directorio en algún lugar y monte una de las particiones. Por ejemplo, para montar una partición FAT32 ubicada en dev/sda3 solo lectura en el directorio /media/my_test_mount usted puede hacer

sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount

Este enfoque le da más control, ya que puede usar diferentes opciones de montaje, por ejemplo, montar la partición de solo lectura.

Ver man mount para más detalles.

Yo apoyo a Luis en eso lsblk(8) es probablemente la solución más directa y concisa. Es muy fácil visualizar lo que hay y le brinda toda la información necesaria rápidamente:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Para su comodidad, aquí hay una lista de todas las columnas disponibles que se pueden usar.

Available columns:       NAME  device name      KNAME  internal kernel device name    MAJ:MIN  major:minor device number     FSTYPE  filesystem type MOUNTPOINT  where the device is mounted      LABEL  filesystem LABEL       UUID  filesystem UUID         RO  read-only device         RM  removable device      MODEL  device identifier       SIZE  size of the device      STATE  state of the device      OWNER  user name      GROUP  group name       MODE  device node permissions  ALIGNMENT  alignment offset     MIN-IO  minimum I/O size     OPT-IO  optimal I/O size    PHY-SEC  physical sector size    LOG-SEC  logical sector size       ROTA  rotational device      SCHED  I/O scheduler name    RQ-SIZE  request queue size       TYPE  device type   DISC-ALN  discard alignment offset  DISC-GRAN  discard granularity   DISC-MAX  discard max bytes  DISC-ZERO  discard zeroes data

Para enumerar los discos duros / discos, uso

sudo parted -l

Salida:

Model: ATA Samsung SSD 850 (scsi) Disk /dev/sda: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdosNumber  Start   End    Size   Type      File system  Flags   1      1049kB  256MB  255MB  primary   ext2         boot 2      257MB   120GB  120GB  extended   5      257MB   120GB  120GB  logical   lvmModel: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  Start  End     Size    File system     Flags   1      0.00B  8573MB  8573MB  linux-swap(v1)Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/ubuntu--vg-root: 111GB Sector size (logical/physical): 512B/512B Partition Table: loopNumber  Start  End    Size   File system  Flags 1      0.00B  111GB  111GB  ext4

Y luego, para enumerar las particiones como otras personas ya han sugerido, puede usar:

sudo lsblk -f

Que le indicará los tipos de particiones del sistema de archivos

Nautilus (donde ve su carpeta de inicio) mostrará todas las unidades montadas en el sistema. Si la computadora reconoce la unidad, puede montarla y comenzar a usarla.

Puede encontrar instrucciones e información sobre las unidades de montaje aquí: https://help.ubuntu.com/community/Mount

Utilice las siguientes líneas de comandos, que juntas le darán una buena descripción general de las particiones (ubicación, tamaños, espacio libre y puntos de montaje),

df -hsudo parted -lssudo lsblk -fsudo lsblk -m

Si la ventana de terminal es lo suficientemente amplia (por ejemplo, 130 caracteres), puede combinar los lsblk comandos para

sudo lsblk -fm

La solución a continuación es muy fácil, clara, un enfoque de GUI y le muestra exactamente lo que ha diseñado en su disco duro:

  1. Vaya a: "Herramientas del sistema" en su lista de inicio principal
  2. Lanzamiento de "GParted"
  3. Ingrese su contraseña (debe ser su contraseña de inicio de sesión si es el administrador.)Se le mostrarán los diseños de su disco duro, los tamaños de las particiones y las cantidades utilizadas.
  4. Salir de la aplicación GParted

PRECAUCIÓN: ¡No cambie NADA a menos que sepa lo que está haciendo!

(sobre la base de consejos anteriores con respecto a lsblk).

Para el mecanógrafo perezoso (y si no necesita los tamaños) puede usar:

sudo lsblk -f

que es lo mismo que usar -o NAME,FSTYPE,LABEL,MOUNTPOINT

por ejemplo

NAME                 FSTYPE             LABEL MOUNTPOINTsda└─sda1               ntfs             TOSHIBAsdb└─sdb1               LVM2_member  └─root-root (dm-0) ext4                     /

Respuesta tardía, pero prueba esto:

  1. Abrir archivos (aplicación de dash o abrir una carpeta)
  2. Vaya a "Sistema de archivos"
  3. Ir a "Medios"
  4. Ingrese a su usuario, por ejemplo, Lola Chang (de Ubuntu.com)
  5. Debería enumerar todas las unidades conectadas, sin incluir la SDA 1 (En su caso, probablemente C:)

He creado algunas expresiones regulares para ayudar a aquellos que desean leer estos datos en alguna aplicación.

Para hacer eso, el comando lsblk es más útil cuando usa el comando "-P". Aquí un ejemplo:

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODELKNAME="sda" FSTYPE="" SIZE="80G" MOUNTPOINT="" LABEL="" MODEL="VBOX HARDDISK   "KNAME="sda1" FSTYPE="" SIZE="243M" MOUNTPOINT="/boot" LABEL="" MODEL=""KNAME="sda2" FSTYPE="" SIZE="1K" MOUNTPOINT="" LABEL="" MODEL=""KNAME="sda5" FSTYPE="" SIZE="79.8G" MOUNTPOINT="" LABEL="" MODEL=""KNAME="dm-0" FSTYPE="" SIZE="79G" MOUNTPOINT="/" LABEL="" MODEL=""KNAME="dm-1" FSTYPE="" SIZE="768M" MOUNTPOINT="[SWAP]" LABEL="" MODEL=""KNAME="sr0" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "KNAME="sr1" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "

Puede leer esta salida usign alguna expresión regular como

/KNAME=\"(.*)\" FSTYPE=\"(.*)\" SIZE=\"(.*)\" MOUNTPOINT=\"(.)*\" LABEL=\"(.*)\" MODEL=\"(.*)\"/g

http://regex101.com/r/uX5eG3/1

Si no necesita el tamaño de la partición, puede usar mount-l para

$ mount -l/dev/mapper/precise32-root on / type ext4 (rw,errors=remount-ro)proc on /proc type proc (rw,noexec,nosuid,nodev)sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)none on /sys/fs/fuse/connections type fusectl (rw)none on /sys/kernel/debug type debugfs (rw)none on /sys/kernel/security type securityfs (rw)udev on /dev type devtmpfs (rw,mode=0755)devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)none on /run/shm type tmpfs (rw,nosuid,nodev)/dev/sda1 on /boot type ext2 (rw)rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)/vagrant on /vagrant type vboxsf (uid=1000,gid=1000,rw)

Y léelo usando alguna expresión regular como esa

/(.*) on (.*) type (.*) \((.*)\)/g

http://regex101.com/r/nE4pQ9/1

Si está haciendo eso en node, puede convertir la cadena en una matriz de ocurrencias usando algún código como

stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 

Utilice * * Gparted**, pero con cuidado! Esta puede ser una herramienta peligrosa. Si solo miras las particiones, está bien

df-h read legible para humanos es una forma corta y agradable de hacerlo. (Señale cualquier error que pueda tener) ¡Gracias! Los mejores deseos para el futuro / / Will