Université de Marne La Vallée Systèmes de fichiers Windows NT vs Unix Bruno BORNIL Filière Informatique & Réseaux 5 Novembre 2000 1 sur 18 Plan 1) Introduction : définition d’un SGF 2) Le SGF d’Unix (UFS) 3) Le SGF de Windows NT (NTFS) 4) Comparaison NT vs UNIX 5) Conclusion & références 2 sur 18 Plan 1) Introduction : définition d’un SGF 2) Le SGF d’Unix (UFS) 3) Le SGF de Windows NT (NTFS) 4) Comparaison NT vs UNIX 5) Conclusion & références 3 sur 18 1) Introduction: Qu’est ce qu’un système de gestion de fichier ? * Associe informations logique/physique * Garantit l’intégrité des fichiers * Partage des données 4 sur 18 Plan 1) Introduction : définition d’un SGF 2) Le SGF d’Unix (UFS) 3) Le SGF de Windows NT (NTFS) 4) Comparaison NT vs UNIX 5) Conclusion & références 5 sur 18 2) le SGF d’UNIX (1/3) * Structure hiérarchique * 4 types de fichiers: ordinaires: suite octets catalogues: nœuds de l’arbre de cette structure liens: pointent vers fichier spéciaux: accès aux périphériques 6 sur 18 2) le SGF d’UNIX (2/3) Fichier et structure inode: 1) Type (parmi les 4) 2) Taille 3) Date 4) Permission 5) Propriétaire 6) Localisation des données 7 sur 18 2) le SGF d’UNIX (3/3) Structure du disque: 1) Boot Bloc 2) Super Bloc 3) Liste inodes 4) Blocs de données 8 sur 18 Plan 1) Introduction : définition d’un SGF 2) Le SGF d’Unix (UFS) 3) Le SGF de Windows NT (NTFS) 4) Comparaison NT vs UNIX 5) Conclusion & références 9 sur 18 3) le SGF de Windows NT (1/5) Micro$oft en 1988… * Mieux que la FAT du Dos/Windows * Mieux que HPFS de OS/2 New Technology File System (NTFS) * Logical Cluster Numbers (LCN) * Virtual Cluster Number (VCN) 10 sur 18 3) le SGF de Windows NT (2/5) Master File Table... 11 sur 18 3) le SGF de Windows NT (3/5) File Record ... * Resident * Non Resident * Attribute header * Attribute value 12 sur 18 3) le SGF de Windows NT (4/5) File Record Sample... 13 sur 18 3) le SGF de Windows NT (5/5) MFT in action ! Mais elle ressemble à quoi cette MST ? MFT ? 14 sur 18 Plan 1) Introduction : définition d’un SGF 2) Le SGF d’Unix (UFS) 3) Le SGF de Windows NT (NTFS) 4) Comparaison NT vs UNIX 5) Conclusion & références 15 sur 18 Feature Max FS Size XFS UFS VxFS NTFS 18 million TB 1 TB 1 TB 2 TB 4) la comparaison... Max File Size 9 million TB 1 TB 1 TB 2 TB Extents Blocks Extents Extents 4 GB NA 64 MB Undoc’d Free extents organized by B+ trees Bitmap per cylinder grp Bitmap per allocation unit Single bitmap 512 bytes to 64 KB 4KB or 8KB Sparse File Support? Yes Yes No NT 5.0 Directory Organization B+ Tree Linear Hashed B+ tree Inode allocation Dynamic Static Dynamic Dynamic Crash Recovery Asynch. Journal Fsck* Synch. Journal Synch. Journal Maximum Performance 7GB/sec Not Available 1GB/sec Not Available File Space Allocation Max. Extent Size Free Space Mgmt Variable Block Size? 512 bytes to 64KB (4KB w/ compression) 4GB/sec (single file) 16 sur 18 Plan 1) Introduction : définition d’un SGF 2) Le SGF d’Unix (UFS) 3) Le SGF de Windows NT (NTFS) 4) Comparaison NT vs UNIX 5) Conclusion & références 17 sur 18 5) Conclusion & réf. « Cours Système » de D.Revuz, 13 février 1998. « Windows NT File System Internals » – A Developper’s Guide by Rajeev Nagar, Sept 1997. Merci le web... 18 sur 18