30Jul

É um sistema de arquivos apenas um monte de pastas?( Sistemas de arquivos explicados)

Na superfície, o sistema de arquivos do seu sistema operacional pode parecer uma grande pilha de pastas, mas certamente há mais do que isso. Leia mais enquanto investigamos o que está embaixo da superfície do sistema de arquivos.

Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

A questão

Leitor de superutilizador P_Q é curioso sobre sistemas de arquivos, ele escreve:

Utilizei Windows desde a infância e, quando ouço a frase "Sistema de arquivos do Windows", penso em diretórios( pastas) dentro de diretórios, uma pasta chamada SYSTEM,uma pasta chamada PROGRAM FILES, etc. É este o que é o sistema? Apenas o layout das pastas?

E, em seguida, comecei recentemente a usar o Linux, e meu livro de referência diz que no sistema de arquivos Linux tudo começa na raiz e se ramifica a partir daí.Como isso é realmente diferente do Windows? Quero dizer, parece que o sistema Linux e o sistema Windows são apenas duas maneiras de configurar uma árvore de diretórios.É isso que significa sistema de arquivos?

Este procedimento é simples para o sistema de arquivos a maneira mais precisa de descrevê-lo? Vamos cavar um pouco mais fundo.

O respondente

SuperUser Tom Wijsman oferece um olhar profundo sobre a estrutura dos sistemas de arquivos tanto nos sistemas operacionais Windows e Linux. Ele escreve:

Apenas o layout das pastas?

parece muito bom para ser verdade. ..

Vamos pegar o sistema de arquivos FAT32 como exemplo. Posso instalar o Windows XP, mas também posso usá-lo em um cartão de memória. Em um cartão de memória, você não possui as pastas que você resume.

Então. .. Não confunda o layout do diretório de uma família de sistemas operacionais com um sistema de arquivos.

Isto é o que significa um sistema de arquivos?

No. .. Refere-se aos bits e bytes subjacentes que fazem funcionar sua estrutura de diretório.

Os bits e bytes subjacentes? Mostre-me FAT32!

Vejamos o que parece FAT32, tem:

  • Alguns setores de cabeçalho no início, como o Volume ID e os Setores Reservados
  • Duas Tabelas de Alocação de Arquivo, permitindo descobrir quais são os nossos arquivos.
  • Clusters contendo todos os nossos diretórios e dados de arquivos.
  • Alguns espaços muito pequenos não utilizados que não podemos usar.

Uma tabela FAT consiste em muitas entradas que se parecem com isso, permitindo-nos determinar onde o diretório ou arquivo é armazenado no espaço de clusters, bem como alguns atributos e tamanho.

Uma entrada de diretório indicaria uma lista de entradas de diretório / arquivo. ..

No espaço de clusters, agora podemos viajar nossos clusters para encontrar os dados que precisamos. Um cluster contém essencialmente dados e informações onde os próximos fragmentos são

Outros sistemas de arquivos diferem? Mostre-me NTFS!

Eu vou mostrar-lhe uma imagem para que você possa notar as diferenças, o resto é o dever de casa para o leitor: Mais informações podem ser encontradas neste arquivo de blog ou Google.

A principal idéia é que o NTFS é uma grande melhoria em relação ao FAT32 que é mais robusto / eficiente. Tendo uma melhor idéia do espaço( não) usado usando um bitmap para ajudar ainda mais a fragmentação. E assim por diante. ..

E os sistemas de arquivos no Linux? Mostre-me ext2 / 3!

A idéia é que ext2 / ext3 use super blocos e inodes;isso permite soft e hardlinks, diretórios que são arquivos, arquivos com nomes múltiplos e assim por diante. A essência principal é abstraindo para permitir que o sistema de arquivos seja capaz de fazer mais coisas de meta-ish. ..

Para mais informações sobre sistemas de arquivos, verifique se os seguintes artigos How-To Geek:

  • HTG explica: o diretório LinuxEstrutura explicada
  • HTG explica: qual sistema de arquivos Linux você deve escolher?
  • Que sistema de arquivos devo usar para minha unidade USB?

Tem alguma coisa a adicionar à explicação? Som na parte dos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.