PROCURAR:     
  Sexta, 27/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Shopping OLinux
Partições e Sistemas de Arquivos no ambiente Linux
Por: Guilherme Cox

As partições foram inventadas para permitir que os usuários dos computadores pudessem dividir seus Hard Disks em partes, afim de poder instalar diversos sistemas operacionais. Esse mecanismo permite você dividir um único HD físico, em diversos drivers lógicos. Uma partição pode ser encarada como uma continuidade de blocos no seu HD. Uma partição não pode ser redefinida sem que haja perda de dados. Uma ferramenta para manipulação da tabela de partições é o 'fdisk'. Caso você tenha mais de um HD instalado, você deve usar: 'fdisk <device>'.

A tabela de partições foi criada como parte do boot sector, e só possui espaço para 4 partições primárias. Se você precisar de mais partições você pode usar as extendidas. As partições extendidas ficam dentro de uma primária. O número de partições lógicas não é limitado. Elas são associadas como uma lista encadeada de partições. Logo, você pode ter 3 partições primárias usáveis, e mais suas partições lógicas. No Linux, você acessa as partições pelo arquivo device. As partições primárias tem terminação: 1, 2, 3 e 4, e as lógicas de 5 adiante. Logo, /dev/hda1 é a primeira partição primária do primeiro HD IDE.

Cada partição reserva um código que qualifica o seu tipo. No Linux, o código 0x82 para swap e 0x83 para 'native' Linux (native Linux é hoje em dia o ext2 para quase todas as distribuições). Quando você vai formatar a sua partição, é requisitado o tamanho que você quer para cada inode. Uma tabela de inodes é criada quando você formata a sua partição. Um inode é um identificador único que cada arquivo/diretório recebe no sistema. Usando o comando: 'ls -ila' você pode ver o inode de cada arquivo. Para entender a árvore de arquivos que o Linux possui, o Linux atribui '1' para o inode do diretório da raiz '/'. E dentro dele todos os arquivos e diretórios possuem um inode. Assim qualquer arquivo pode ser encontrado, usando essa corrente que começa na raiz e vai descendo de nível. Um exemplo para entender melhor:

vulcan:~$ ls -lai /
      1 drwxr-xr-x  22 root     root         2048 Mar 31 12:26 ./
      1 drwxr-xr-x  22 root     root         2048 Mar 31 12:26 ../
  12289 drwxr-xr-x   4 root     root        27648 May 12 19:56 dev/
 284673 drwxr-xr-x  13 root     root         3072 May 19 11:34 etc/
 276481 drwxr-xr-x   8 root     root         1024 May 18 12:52
home/

Inode de /home é 276481.

vulcan:~$ ls -lai /home

 276481 drwxr-xr-x   8 root     root         1024 May 18 12:52 ./
      1 drwxr-xr-x  22 root     root         2048 Mar 31 12:26 ../
 440512 drwxrwx--x  25 cox      admin        2048 May 17 00:52 cox/
 

Note que os '..', significa o diretório pai, com inode '1' (raiz) e o '.', significa o diretório corrente, com inode 276481.

«Anterior Próximo»

Partição Swap


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.