Escolar Documentos
Profissional Documentos
Cultura Documentos
(Parte 1 de 2)
Entenda quais as principais diferenas entre eles e qual a melhor escolha
81.025 visualizaes
Por Gabriel Gugik em 5 de Fevereiro de 2009 Ao falar sobre os sistemas de arquivos FAT32 e o NTFS, muitos usurios ainda possuem dvidas em relao s suas principais diferenas. Em pleno ano de 2009, ainda existem vrias discusses sobre os principais pontos positivos e negativos de cada um deles. Por isso elaboramos este artigo, dividido em duas partes, que tem como propsito principal objetivo esclarecer voc sobre as principais caractersticas do FAT32 e do NTFS. A abordagem utilizada aqui um pouco aprofundada, o que ir possibilitar que voc se torne um perito no assunto. Em primeiro lugar, precisamos discutir um pouco sobre o conceito de sistema de arquivos.
do NTFS. Como ser possvel observar no discorrer deste artigo, o NTFS possui muitos avanos em relao ao FAT, alm de alguns recursos novos, como a encriptao e atribuio de permisses aos arquivos. No comeo na dcada de 2000, com o Windows ME, foi constatado que o uso do DOS como ncleo no era mais eficiente, por isso, os SO domsticos tambm passaram a usar o padro NT No ano 2000, foi lanado o NTFS 5, que a verso deste filesystem que usamos at hoje. Entre os sistemas nativos com ele, podemos citar o Windows 2000, XP, 2003 Server e Vista. Afinal, o que um ncleo?
Para as pessoas que ainda no compreenderam este conceito, um ncleo pode ser definido como a central do sistema operacional. Todas os programas e aplicaes, obrigatoriamente, utilizam as funes deste ncleo. Em outras palavras, ele que determina como os recursos de sistema so utilizados, como memria RAM, acesso ao disco e aos diversos dispositivos de hardware do seu PC. Por exemplo, ao usar o Internet Explorer, os comandos executados por este aplicativo so automaticamente traduzidos para a linguagem usada pelo ncleo (NT ou DOS). Por sua vez, ele informa ao hardware e a memria os recursos solicitados pelo IE. Existem muitas coisas interessantes que poderiam ser comentadas sobre ncleos, contudo, vamos focar na discusso FAT x NTFS. A partir deste momento, vamos discutir sobre as principais caractersticas de cada um dos filesystems, do ponto de vista de vrios quesitos: compartibilidade, segurana, confiabilidade, uso do disco rgido e velocidade.
Compatibilidade
Os sistemas operacionais Windows mais modernos e utilizados do mercado, Vista e XP, utilizam o ncleo NT, consequentemente, possuindo como padro o NTFS. Apesar deste filesystem ser nativo no Vista e XP, o FAT32 tambm est implementado, mesmo porque que possvel escolher qual sistema de arquivos usar nessas verses. J nos Windows ultrapassados, o contrrio no vlido, visto que o ncleo DOS no d
suporte nenhum a muitas funcionalidades do NTFS. Portanto, as verses 95, 98 e ME so somente equipadas com FAT e FAT32. Para reconhecer parties NTFS (sem muita garantia), possvel usar software de terceiros. No caso do XP e Vista, possvel converter parties FAT32 em NTFS com muita facilidade, em um processo rpido de poucos cliques. O oposto no ocorre, uma vez NTFS, nunca mais poder ser transformada em FAT32. J o Windows 7 ir utilizar o WinFS, um novo filesystem, mas que est somente em fase de implementao. Provavelmente o NTFS tambm estar na prxima verso do Windows.
Segurana
A questo da segurana talvez seja o quesitos mais diferente entre os sistemas de arquivos discutidos aqui, e por sua vez, isso tem tudo a ver com os ncleos DOS e NT. Quando o DOS foi criado, em 1980, o mundo da informtica era muito mais underground comparado com hoje dia, pois no existia uma preocupao com segurana. Por isso, ele foi criado no conceito do usurio nico, paradigma que assumia que uma nica pessoa estava a frente do computador. Como era de se esperar, o FAT seguiu a mesma filosofia. Por isso, mesmo no Windows XP ou Vista, os quais suportam vrios tipos de usurios, o FAT32 no consegue fazer esta diferenciao. Para esse sistema de arquivos, existe somente um usurio, independentemente do seu nvel de permisso do sistema. A principal consequncia o fato que no possvel atribuir permisses individuais. Logo, um arquivo de leitura, qualquer conta do windows conseguir acess-la. Pior, at mesmo o convidado do sistema pode modificar arquivos como bem entender.
A Microsoft percebeu este problema e implementou o conceito de usurios no NT. Esse ncleo passou trabalhar com dois nveis de acesso s funes de sistema: o user mode e o kernel mode. O primeiro deles atribui acesso ao SO e arquivos de forma bastante
limitada, restringindo muitas operaes para usurios comuns. J o kernel mode o mtodo que permite a alterao completa do SO. Consequentemente, o NTFS implementou esse conceito. Portanto, em parties NTFS possvel associar pastas e arquivos com usurios. Suponha que existam duas contas de usurio no seu computador, se voc tornar a opo de leitura exclusiva para voc, a outra conta no ir conseguir ler tais arquivos. Portanto, desta maneira voc ter realmente a segurana que ningum ir ler ou modificar seus dados, pois um convidado poderia efetuar somente poucas operaes. Uso do EFS Alm da parte do gerenciamento dos usurios, o NTFS faz uso do recurso EFS (Encriptation FileSystem), que funciona como uma camada extra de segurana. Deste modo, o usurio pode encriptar seus arquivos no disco, exigindo senha para desencriptao. O EFS no suportado pelo FAT32.
39.941 visualizaes
Confiabilidade
Na questo de confiabilidade, novamente o NTFS est muito frente do FAT32. Antigamente, quando algum problema de energia ocorria, era muito comum que informaes fossem perdidas durante o processo. Isso acontecia pelo fato que, quando o sistema caa, existiam operaes pendentes de gravao para serem executadas no HD, as quais nunca eram concludas. O FAT32 no possua ( e ainda no possui, e provavelmente nunca possuir) nenhum mecanismo de recuperao de arquivos eficiente , o que ocasiona em inconsistncias no disco e em algumas funes do sistemas operacional. Quando o disco era danificado fisicamente, a sim o problema se tornava mais grave. Por sua vez, o NTFS usa o mecanismo de Journaling, que funciona como uma espcie de tabela de anotaes. Toda vez que uma aplicao precisa escrever no disco, ela informa isso ao ncleo, que por sua vez coloca essa informao na tabela do Journaling. Logo, quando o sistema cai, verificado item por item para ver se todas operaes foram concludas de forma satisfatria. Caso contrrio, as tarefas pendentes so concludas.
Hoje em dia, mquinas virtuais j esto ocupando muito mais espao que isso nos discos rgidos. Por exemplo, uma VM que roda o Windows Vista como sistema emulado cria discos virtuais maiores que 16 GB, rodando em um nico arquivo. Nesse caso, o uso do FAT32 no nem um pouco aconselhvel. A soluo deste problema o uso do NTFS, que na teoria trabalha com 64 bits. Assim, o tamanho mximo de arquivo aumenta de forma considervel, pois 2^64 = 2^32 x 2^32 = 4 GB x 4 GB (valor extremamente alto. Na prtica no exatamente desta forma, mas cada vez mais os novos sistemas com NTFS esto se aproximando do ideal. Nas verses do XP e Vista 64 bits, o NTFS trabalha com toda a sua capacidade de endereamento. Contudo, em 32 bits, algumas limitaes aparecem. Por exemplo, o Windows XP 32 bits usa artifcios computacionais para reconhecer e manipular arquivos maiores que 4 GB. Alm disso, existem ainda outras questes, como o fato que o FAT32 consegue enderear 2TB de espao, s que divididos em vrias parties. J no caso do NFTS, uma nica partio j pode ter esse tamanho. Entretanto, para explicar o motivo, precisaramos falar sobre matemtica, algo que provavelmente voc no gostaria de ouvir.
Criao de cotas O NTFS tambm permite a criao de cotas para usurios, que limitam o espao de uso do disco de cada um. Por exemplo, caso o limite seja 2 GB, o sistema no ir permitir a criao de novos arquivos enquanto espao no seja liberado. Esse recurso bastante til em redes de universidades, onde bastante pessoas acessam os computadores. Compresso de arquivos Outro novo recurso do NTFS foi a compresso de arquivos que no so utilizados durante um perodo de tempo. Quando comprimidos, eles esto ocupando uma quantidade de espao reduzida no disco. Ao serem acessados, so descompactados e voltam as suas
condies normais. No FAT32 no possvel aplicar este recurso. Nos sistemas operacionais Windows mais novos (XP e Vista), possvel definir limites de dias sem uso para que arquivos sejam comprimidos. Esse recurso bastante til quando o HD j est lotado.
Velocidade
Quando o NTFS comeou a ser utilizado em larga escala, no lanamento do Windows XP, vrios testes de comparao foram realizados, os quais comprovaram que o FAT32 era mais rpido. Essa vantagem do FAT32 durou alguns anos, principalmente pelo fato dos computadores da poca possurem um poder de processamento muito menor que hoje em dia. Isso acontecia tambm porque as estruturas de dados usadas para armazenar informaes de arquivos no NTFS eram mais complexas que no FAT32. Em discos rgidos antigos, que possuam tamanhos menores que 20 GB, o NTFS no era uma boa opo. Contudo, em pleno 2009, o NTFS est relativamente mais rpido que o FAT32, principalmente na execuo de aplicativos mais novos. Os desenvolvedores esto criando seus programas para o funcionamento em NTFS, portanto, trabalhando melhor com suas estruturas de dados mais complexas. Alm disso, os PCs atuais possuem potncia de processamento suficiente para que essas estruturas no sejam sentidas. Resumindo, em aplicaes mais antigas e lineares, o FAT32 melhor. Entretanto, para os programas mais novos, recomendado o uso do NTFS. Busca de arquivos O nome FAT (File Allocation Table) significa em portugus tabela de alocao de arquivos, basicamente j explicando o seu funcionamento. Como uma tabela, a indicao dos arquivos contidos no disco rgido organizada de forma sequencial. Por exemplo, se o seu HD possui 10 mil arquivos, pode ser que ele esteja tanto no comeo quanto no final da lista. Se voc o encontrou no comeo, parabns. Contudo, se ele est somente no final, voc acaba de fazer 10.000 testes para finalmente encontrar o que estava procurando. Pensando neste problema, a Microsoft implementou a chamada busca por ndice nas parties NTFS, deste modo, agilizando o processo. Ao invs de uma lista, os arquivos agora so indexados atravs de uma rvore B+ como estrutura de dados. Sem aprofundar muito na explicao, uma rvore B+ organiza as informaes de forma que possvel encontrar mais rpida do que na estrutura de listas. Nesse caso os dados esto organizados em forma de rvore.
Para no aprofundar nos clculos matemticos, com 10.000 elementos, um arquivo demora mais ou menos de 100 a 1000 testes para ser encontrado. A princpio, acredite nesse valor, voc provavelmente no gostaria de ver a sua frmula matemtica. Como qualquer valor entre 100 e 1000 muito menor que 10.000, a busca indexada mais vantajosa na questo da velocidade. Contudo, caso o seu PC seja meio antigo, e voc estiver usando o NTFS, a utilizao de ndices pode consumir bastante processamento. Nas mquinas novas, o processamento da busca indexada no sentido, portanto, seu uso recomendado.