2015-04-14 2 views
3

Je fais un document sur NTFS vs FAT32 et montrant une comparaison entre les deux systèmes de fichiers. Autant que je sache, je sais que NTFS utilise la MFT pour contenir tous les fichiers et répertoires alors que FAT32 ne connaît que le cluster suivant pour un fichier ou un répertoire spécifique. Cela signifie que FAT32 ne connait pas a priori le premier bloc d'un fichier s'il n'est pas trouvé d'abord en cherchant dans un répertoire spécifique. Ma question est la suivante, si NTFS détient toutes les informations concernant le système de fichiers dans un fichier, cela signifie-t-il qu'il sera plus rapide lors d'une recherche brute pour un nom de fichier "test.txt" dans le système? D'après ce que je sais, FAT devra analyser chaque répertoire du disque dur et dans chaque répertoire regarder si le nom de fichier existe, alors qu'en NTFS, il suffit de scanner le fichier MFT qui est contigu pour un enregistrement nommé: "text. SMS". Ai-je raison ou il me manque quelque chose?NTFS vs FAT32 temps de recherche

Répondre

0

Je ne sais pas, probablement oui (40% pari), mais pour transformer votre problème en débordement de la pile de codage sur le sujet, voici quelques ressources où vous pouvez trouver votre réponse et donnez-nous votre self-answer:

  • probablement, en lisant "texte":

  • sûr, en lisant "code":

    • GitHub: /torvalds/linux/fs/ntfs - code source C du pilote du système de fichiers NTFS utilisé par Linux - "Linux est un clone du système d'exploitation Unix, écrit à partir de zéro par Linus Torvalds avec l'aide d'une équipe de hackers lâche à travers le Net. Il vise à POSIX et unique UNIX Conformité aux spécifications «
    • svn.reactos.org: /reactos/drivers/filesystems/ntfs - code source C du pilote du système de fichiers NTFS utilisé par ReactOS - » système d'exploitation libre open source basé sur les meilleurs principes de conception trouvés dans l'architecture Windows NT® (Les versions Windows telles que Windows XP, Windows 7, Windows Server 2012 sont basées sur l'architecture Windows NT). Entièrement écrit à partir de zéro, ReactOS est pas un système Linux et actions aucune de l'architecture UNIX "

Toutes les ressources ci-dessus devraient se mettre d'accord sur le concept et les deux dernières ressources montrer comment les machines traitent vraiment le problème sans parler de marketing (les machines ne comprennent pas très bien le marketing et la publicité)