Acabo de empezar a utilizar Mac OS X. En el directorio raíz /
, hay una carpeta llamada Volumes/
.
Cuando voy al directorio Volumes/
, hay un directorio llamado Macintosh HD/
. Cuando voy al directorio Macintosh HD/
, vuelvo a la raíz y puedo Volumes/
volver al directorio. Si sigo haciendo esto varias veces y reviso el directorio en el que estoy usando pwd, veo que estoy en un directorio llamado /Volumes/Macintosh/Volumes/Macintosh/Volumes/Macintosh
.
No puedo entender la lógica detrás de esto. ¿Alguien puede explicar?
Respuesta1
Primero, comprenda que el /Volumes/
directorio es dondetodos los volúmenes montadosen su sistema Mac OS X aparecen naturalmente. Y la razón por la que ve que ocurre ese comportamiento es porque Macintosh/
es solo un enlace simbólico a /
(root) en su sistema; Esto se hace de /Volumes
modo que aún tenga acceso con nombre a ese volumen además del /
acceso (raíz) a ese volumen.
Por ejemplo, si ingresó a la Terminal de su sistema, escribió cd /Volumes
y luego escribió, ls -la
es posible que vea algo parecido a esto:
drwxrwxrwt@ 7 root admin 238 Sep 13 23:55 .
drwxr-xr-x 29 root wheel 1054 Sep 13 01:43 ..
lrwxr-xr-x 1 root admin 1 Sep 13 16:42 Macintosh -> /
Un enlace simbólico es básicamente como un alias en el Finder; pero a nivel de sistema de archivos, un enlace simbólico es lo que es un "alias".
En cuanto a por qué ve que hace eso, /Volumes/Macintosh/Volumes/Macintosh/Volumes/Macintosh
es pwd
solo el sistema de archivos que interpreta su ruta. Sí, puede parecer extraño y confuso, pero no te confundas. El único volumen montado /Volumes/
que se comporta de esa manera es el volumen raíz ( /
) de su sistema. Si monta otros volúmenes, aparecerán /Volumes/
y no se repetirán de esa manera, ya que serán volúmenes reales montados y no enlaces simbólicos.
Ahora bien, en cuanto al “por qué” de ese comportamiento de directorio/vínculo simbólico anidado, no es una pregunta fácil de responder. Pero básicamente todos los sistemas Linux/Unix se comportan así. Yeste hilo de preguntas y respuestas en Unix y Linux Stack Exchangeentra en detalles extremos sobre por qué existen los directorios anidados causados por enlaces simbólicos.