Sistema de Ficheiros Linux

domingo, 21 de outubro de 2007

O sistema de ficheiros é uma parte fundamental do sistema operativo
Linux. A configuração e a manutenção do mesmo é uma tarefa que muitas
vezes não é fácil e a qual fica sempre ao cuidado do administrador do
sistema.

Um sistema de ficheiros (filesystem) é o método e a estrutura de dados
que um sistema operativo utiliza para administrar ficheiros num disco ou
numa partição, ou seja, a forma pela qual os ficheiros estão organizados
num disco.

O Linux suporta diversos tipos de sistemas de ficheiros. Entre esses
podemos salientar os seguintes:

  • minix – o mais antigo e presumivelmente o mais credível, mas
    bastante limitado em facilidades (máximo de 30 caracteres para
    nomes de ficheiros, etc.) e restrições de armazenamento (no
    máximo 64 MB por sistema de ficheiros).
  • xia – uma versão modificada do sistema de ficheiros minix, o qual
    aumenta os limites dos nomes dos ficheiros e do sistema de
    ficheiros, mas não introduz novas facilidades. Não é muito
    popular, mas comenta-se que funciona muito bem.
  • ext2 e ext3 – os mais poderosos e populares sistemas de ficheiros
    nativos do Linux. Criados para serem facilmente compatíveis com
    os avanços das novas versões, sem ser necessário refazer os
    sistemas de ficheiros já existentes.
  • ext – uma versão antiga do ext2, a qual não é mais compatível com
    as versões actuais. É raro vê-la instalada em sistemas novos e
    mesmo os mais antigos têm sido convertidos para ext2.
    Adicionalmente, há o suporte a diversos sistemas de ficheiros de outros
    sistemas operativos, para simplificar a troca de informações com esses
    sistemas operativos.

Estes sistemas de ficheiros funcionam como se fossem nativos, excepto
pela perda de algumas facilidades presentes no UNIX, ou apresentam
algumas particularidades:

  • msdos – compatibilidade com o MS-DOS (OS/2 e Windows NT)
    através de sistemas de ficheiros FAT.
  • umsdos – sistemas de ficheiros msdos estendidos para suportar
    nomes longos, donos, permissões, ligações e ficheiros de
    dispositivos do Linux. Isso permite que um sistema de ficheiros
    msdos possa ser usado como se fosse um sistema Linux,
    removendo a necessidade de uma partição distinta para o Linux.
  • iso9660 – o sistema de ficheiros padrão do CD-ROM. A extensão
    Rock Ridge permite a utilização de nomes longos, sendo suportada
    de forma automática.
  • nfs – sistemas de ficheiros de redes que permitem compartilhar o
    acesso fácil aos ficheiros entre os diversos computadores da rede.
  • hpfs – o sistema de ficheiros do OS/2.
  • sysv – sistema de ficheiros do System V/386, Coherent e Xenix.

0 comentários: