NTFS "Secretos"?

21

Hace unas semanas, estaba leyendo la entrada de Wikipedia en NTFS , y noté que era posible usar enlaces simbólicos entre una serie de otras características que no son evidentes en el Explorador de Windows.

¿Qué otras características útiles existen que pueden no estar documentadas en Wikipedia , y cómo se obtiene acceso a estas características? ¿Existe un programa de terceros, configuraciones de registro, ventanas de configuración ocultas, cli, etc. que se utilizan para manipular / crear / usar estas funciones?

Actualización: Convertir esto en un wiki comunitario.

Jordan S. Jones
fuente

Respuestas:

12

Microsoft distribuye al menos dos herramientas de Sysinternals para esto.

  1. La unión le permite manipular puntos de unión (enlaces simbólicos).
  2. Las secuencias le mostrarán secuencias de datos alternativas. Esa página también le muestra la :streamsintaxis para manipularlos desde la línea de comandos.
Stephen Jennings
fuente
linkd se puede usar para puntos de unión y se distribuye con el kit de recursos de Windows 2000 ... aunque no es muy útil si puede descargar la unión, aunque pensé que era una nota al margen interesante :)
Oskar Duveborn,
Sin Windows Vista, (con Windows 7, 2008 y 2008 R2) puede crear enlaces simbólicos con una herramienta nativa del sistema operativo. Usa el comando mklink
Ricardo Polo
7

Secuencias de datos alternativas: puede usar la herramienta LADS para enumerarlas.

Puede crearlos, por ejemplo, haciendo:

notepad test.txt: adsname1
notepad test.txt: adsname2
notepad test.txt

Los 3 se mostrarán en el explorador como 1 archivo, pero todos son secuencias diferentes adjuntas al mismo nombre de archivo.

Brian R. Bondy
fuente
5

NTFS admite nombres de archivo que la API Win32 no admite. Por ejemplo, el subsistema POSIX permite los siguientes nombres (del libro de Windows Internals):

"TrailingDots..." 
"SameNameDifferentCase"
"samenamedifferentcase"
"TrailingSpaces    "

Aparentemente, todavía puedes verlos todos usando 'dir / x'

También es posible crear archivos con rutas de archivo realmente largas (hasta 32,000 caracteres). Todavía puede verlos en el explorador, pero no puede eliminarlos fácilmente.

Luke Quinane
fuente
2

Windows Internals de Mark Russinovich tiene un capítulo sobre NTFS y lo que admite y no admite. En la quinta edición, el Capítulo 11 cubre todos los sistemas de archivos que admite Windows NT y detalla los aspectos internos de NTFS.

dmoisan
fuente
1

El comando fsutil de Windows expone la mayoría de las características oscuras de NTFS, si no me equivoco. Start -> Run -> cmd.exe -> fsutil /?para más información.

hoja de sierra
fuente
0

NTFS admite "enlaces simbólicos":

  • para directorios (término MS: "uniones") en todas las versiones de NTFS
  • para archivos (usando CreateSymbolicLink desde Vista y Server 2008)

También admite enlaces duros para archivos, a través de la función CreateHardLink desde Windows 2000.

Consulte esta página: Enlaces duros y cruces .

Lo he usado CreateHardLinken scripts de Python (a través del ctypesmódulo de Python ). Incluso tengo un script "deduper" que encuentra archivos duplicados y, en algunas condiciones, los reemplaza con enlaces duros, lo que libera mucho espacio en una instalación típica de Windows.

ΤΖΩΤΖΙΟΥ
fuente
0

En 1997, O'Reilly publicó Windows NT File System Internals . Es antiguo, por lo que gran parte de la información puede estar desactualizada. Sin embargo, debe contener mucha información.

Justin Dearing
fuente