¿Hay un comando que enumerará todas las particiones junto con sus etiquetas? sudo fdisk -l
y sudo parted -l
no muestra etiquetas por defecto.
EDITAR: (según el comentario a continuación) Estoy hablando de las etiquetas ext2, aquellas que puede establecer en gparted
la partición.
EDIT2: La intención es enumerar particiones desmontadas (así que sé cuál montar).
linux
command-line
partition
disk
sdaau
fuente
fuente
blkid
herramienta puede indicarle la etiqueta de una partición conocida. Pero para encontrar la partición, tendría que recorrer la salida de fdisk.Respuestas:
Con udev, puedes usar
para mostrar los enlaces simbólicos por etiqueta a al menos algunos nodos de dispositivos de partición.
No estoy seguro de cuál es la lógica de inclusión, posiblemente la existencia de una etiqueta.
fuente
mount -l
sugerencia de Alan Kuras .ls -la /dev/disk/by-label
parece mostrar etiquetas de particiones desmontadas; así que eso resuelve mi problema, supongo ... Aunque, realmente hubiera preferido una opción parafdisk
o en suparted
lugar :) ¡Salud!sudo lsblk -o name,mountpoint,label,size,uuid
funcionó para mí.con
lsblk
Por ejemplo, el comando
salidas:
Puede especificar muchas columnas en el orden que desee:
fuente
lsblk -f
cuál es equivalente alsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT
lsblk
debe ser utilizado por usuarios habituales, por lo que no es necesario su / sudo. Ahora, si eso no funciona para ti, es porque tus desarrolladores de la distribución se perdieron algo.Hay un comando blkid que puede ser lo que estás buscando. Los resultados son similares a los siguientes:
Otra opción es usar el comando udevadm , que probablemente te dará mucho más de lo que necesitas:
fuente
Intenta usar este comando:
fuente
Intenta usarlo
mount -l
, funciona bien para mí.fuente
mount -l
parece mostrar solo las particiones montadas ... ¡Salud!/ dev / disk
En las versiones más nuevas del kernel de Linux, esta información ahora se puede encontrar aquí en
/dev/disk
.Ejemplo
Por lo que se puede encontrar este
by-id
,by-label
,by-path
oby-uuid
.por id
por-uuid
Donde
xxxxxx
sería un UUID real como5ece678c-1234-5678-12e3-88c06ec11111
.por etiqueta
Donde
LABEL1
,LABEL2
... etc. son etiquetas que muestran enlaces simbólicos a la partición real (por ejemplo/dev/sda3
).fuente
ls -l /dev/disk/by-label/ | sort -k10
Esto no enumerará todas las particiones, pero puede ver y modificar lo que quiera con
tune2fs
.Puede usar un comando como este para obtener todos los
/dev/sda*
dispositivos.fuente
También puedes usar este comando:
Puede usar lo anterior para imprimir toda la información de los dispositivos de bloque.
fuente
e2label no funcionó para mí con las etiquetas del sistema de archivos UDF. blkid lo hizo;
fuente
Si lo desea, puede usar mi script bash para ese propósito. En realidad, hace un poco más de lo que necesita, es decir, también mostrará cuánto espacio se utiliza. Espero que les guste :) Y también espero que la salida sea tan ordenada como en mi caja de Linux ... (Nota: solo mostrará hardware real como sus HDD y DVD-ROM, pero eso es suficiente para mis propósitos).
Nota importante: es posible que este script deba ejecutarse bajo
sudo
UNA VEZ debido ablkid
. Al menos en mi distribución,blkid -o export
generará nil cuando se ejecute como usuario normal después del arranque . Esto se debe a que, en la "representación de usuario normal" deblkid
, los datos se recuperarán de un archivo de caché (normalmente/run/blkid/blkid.tab
), que solo se puede escribirroot
y, por lo tanto, requerirá una ejecuciónsudo
para completar los datos actuales.fuente
En un terminal de Linux (consola) escriba:
Seguido por Enter
El resultado es la lista de dispositivos de bloque, cada uno con LABEL y TYPE
fuente
También uso lo
lsblk
mencionado anteriormente, pero creo que las siguientes opciones son más adecuadas:fuente