¿Qué es?
de acuerdo con MSDN Docs , en el sistema de archivos NTFS, existe un concepto llamado "punto de análisis" y:
Cuando el sistema de archivos abre un archivo con un punto de análisis ...
de esta línea parece que
reparse point
solo se trata de algunos metadatos almacenados en un objeto de archivo NTFS.pero esta respuesta popular dice lo contrario:
Un punto de análisis es lo que Linux llama un enlace simbólico.
cual es la respuesta correcta
¿Por qué se llama así?
Otra cosa que me desconcierta es el nombre de tal concepto, he buscado su documentación pero no veo nada sobre el origen, ¿alguien tiene idea de esto? Supongo que el nombre contiene "parse" porque implica el uso de un filtro de sistema de archivos para analizar la estructura de datos, pero ¿por qué es "RE-parse point", no solo "parse point" ?
fuente
Respuestas:
Esto es principalmente, pero no completamente correcto. Los puntos de análisis no son necesariamente enlaces; son un "bloque de construcción" sobre el cual se pueden implementar varios tipos de enlaces.
Sí, pueden usarse para implementar enlaces simbólicos; de hecho, tanto las uniones NTFS tradicionales como los enlaces simbólicos más recientes de Win10 "tipo Unix" son dos tipos diferentes de puntos de análisis.
Sin embargo, se pueden usar para implementar características que no actúan como enlaces simbólicos en absoluto. Por ejemplo, los "puntos de montaje de volumen" de Windows (donde adjunta una unidad a una carpeta, en lugar de a una letra de unidad) también son puntos de análisis. El artículo de Wikipedia enumera algunos tipos más, por ejemplo, archivos deduplicados o archivos "fuera de línea" que desencadenan la recuperación de copias de seguridad en cinta.
Se llama un "punto de análisis" porque interrumpe el proceso de análisis de ruta .
Cuando tiene un camino como
C:\Documents and Settings\Application Data\Microsoft
, puede imaginar que se analice así:C:
: es una letra de unidad. Acceda a la unidad.Documents and Settings
: es un punto de análisis. Lea los metadatos del punto de análisis y reinicie el análisis desde allí. Terminarás a lasC:\Users
.Application Data
, nuevamente un punto de análisis; lea sus metadatos y reinicie el análisis de ruta desde allí . Terminarás a lasAppData\Roaming
.Si tiene Linux, puede ver una visualización similar ejecutando
namei /a/long/path/to/something
, especialmente si la ruta contiene enlaces simbólicos.fuente
IO_REPARSE_TAG_LX_SYMLINK
) cuando te refieres a los enlaces simbólicos más recientes de Win10 "tipo Unix" . Si te refieres a enlaces simbólicos NTFS, existieron desde Windows Vista y existe un controlador de filtro para adaptar la función exacta a las versiones anteriores del sistema operativo.De Microsoft: Puntos de análisis
Por lo tanto, el sistema de archivos analiza el archivo o los datos almacenados, observa que contiene datos especiales y debe ser analizado por un filtro del sistema de archivos para que se resuelva correctamente. Ya que requiere dos acciones separadas de análisis para abrir correctamente el archivo es probable que esto es lo que da origen al nombre de " re punto de análisis."
Los datos no se analizan solo una vez. Los datos encontrados en el primer análisis sintáctico se re analizada por algunos extensión de aplicación con el fin de resolver el verdadero significado de los datos.
Eso no significa que un punto de análisis no sea un enlace simbólico. Podría ser simplemente un bloque de datos que dice "Revisar en este archivo" cuando se ha analizado nuevamente.
fuente