Específicamente: lo hice sudo mkdir /work
, y me gustaría verificar que realmente se encuentre en mi disco duro y no esté asignado a otra unidad.
¿Cómo verifico dónde se encuentra físicamente esta carpeta?
filesystems
ripper234
fuente
fuente
findmnt -T /work
Respuestas:
El
df(1)
comando le dirá al dispositivo que hay un archivo o directorio en:El primer campo tiene el dispositivo en el que se encuentra el archivo o directorio.
p.ej
Si el dispositivo es un volumen lógico, deberá determinar en qué dispositivo (s) de bloque está el volumen lógico. Para esto, puede usar el
lvs(8)
comando:La última columna le dice que el volumen lógico
usr
en el grupo de volúmenesorthanc
(/dev/mapper/orthanc-usr
) está en el dispositivo/dev/sda3
. Dado que un grupo de volúmenes puede abarcar múltiples volúmenes físicos, es posible que tenga varios dispositivos en la lista.Otro tipo de dispositivo de bloque lógico es un dispositivo md (dispositivos múltiples, y solía llamarse meta-disco, creo), como
/dev/md2
. Para ver los componentes de un dispositivo md, puede usarmdadm --detail
o mirar/proc/mdstat
Puede ver que
/dev/md2
está en los dispositivos/dev/sda3
y/dev/sdb3
.Hay otros métodos que pueden anidar dispositivos de bloque (sistemas de archivos de fusibles, bucle invertido) que tendrán sus propios métodos para determinar el dispositivo de bloque subyacente, e incluso puede anidar varias capas para que tenga que trabajar hacia abajo. Tendrás que tomar cada caso como viene.
fuente
df
fuera tan complaciente.lvdisplay
olvs
será tu amigoPara un script, puede usar:
Esto es compatible con POSIX.
fuente
En las distribuciones modernas de Ubuntu hay una capa adicional (mapeador de dispositivos) entre su archivo / directorio y el dispositivo.
/dev/mapper
contiene enlaces simbólicos que apuntan a los dispositivos especiales reales. Por ejemplo, probando el directorio actual:Entonces, para obtener la ruta completa del dispositivo mediante programación, puede usar:
¿Cuál es mi caso imprime:
realpath
es parte de GNU coreutils.fuente
df
aún mostrará elmapper
camino.