ver los inodos como windows linux filesystems

windows - como ver los inodos en linux



¿Windows tiene números de inodo como Linux? (7)

¿Windows tiene números de inodo como Linux? ¿Cómo gestiona Windows internamente los archivos?


Esta pregunta es más sobre sistemas de archivos que un sistema operativo particular, creo. Cada sistema de archivos maneja los archivos de manera diferente (y cada sistema operativo puede admitir múltiples sistemas de archivos).

http://pcnineoneone.com/howto/filesystems1/ tiene una buena reseña de FAT y NTFS, que son dos sistemas de archivos populares con Windows.


Hay dos cosas aquí. El término INode y una implementación del sistema de archivos que utiliza la terminología de INode o algo así como INode en su lugar.

Todos los sistemas de archivos de Windows (FAT *, NTFS) que conozco utilizan estructuras similares a Inode en la implementación real.

Para simplificar aún más la respuesta

(Piense en INode como un bloque de metadatos sobre un archivo).

Código como término: No hay sistema de archivos de Windows no lo tiene.

INODE como concepto: Windows tendrá algunas otras estructuras, similares en propiedad y uso, pero utilizadas con un nombre diferente


La terminología utilizada es un poco diferente de lo que encontraría en el mundo Unix, sin embargo, en términos de tener un número entero que identifique de forma única un archivo, NTFS y algunas API de Windows exponen el concepto de "ID de archivo", que es similar.

Puede consultar el ID de archivo de un identificador abierto a través de GetFileInformationByHandle . Consulte nFileIndexHigh , nFileIndexLow ; esta es la parte alta y baja respectivamente del ID de archivo que es de 64 bits.

NtCreateFile también puede abrir un archivo por su ID. Consulte el indicador FILE_OPEN_BY_FILE_ID . Necesita un controlador de volumen para abrir por ID de archivo.


Los inodos son un concepto POSIX. Las versiones modernas de Windows usan NTFS. Una descripción detallada de NTFS: Dentro de NTFS


NO, no hay un equivalente de inodo en Windows NTFS. El código es más con ** sistemas de archivos basados ​​en IX.

Pero sí, NTFS almacena un número de referencia único de 8 bytes para cada archivo.

saludos .Comentar si quieres saber mas detalles


Sí. NTFS utiliza un sistema de indexación B-Tree. Cada archivo en la MFT tiene un número de índice de archivo de 64 bits. Este número, denominado ID de archivo, identifica de forma exclusiva el archivo SOLO DENTRO DE SU VOLUMEN. Es decir, dos archivos en dos volúmenes separados en la misma PC pueden tener la misma ID de archivo. Vea este artículo de MSDN para más detalles.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa363788(v=vs.85).aspx

con respecto a su segunda pregunta, "cómo gestiona Windows los archivos internamente", consulte este artículo de tecnología:

https://technet.microsoft.com/en-us/library/cc781134(v=ws.10).aspx


Si lo hace Generalmente llamado fileID . Intenta esto en un shell de comandos de Win8:

fsutil file queryfileid <filename>