Mostrando postagens com marcador Linux - partições. Mostrar todas as postagens
Mostrando postagens com marcador Linux - partições. Mostrar todas as postagens

quinta-feira, 28 de abril de 2011

Linux - Partições e Sistemas de Arquivos

(Viva o Linux) - O Linux é muito versátil quando o assunto é sistema de arquivos e por isso, é muito importante o entendimento de suas funcionalidades. Um exemplo disso é a possibilidade de criar e manter arquivos em diferentes tipos de partições, discos, dispositivos e computadores remotos. Além disso, o Linux da suporte há vários tipos de sistemas de arquivos (EXT2, EXT3, ReiserFS, NTFS, entre outros).

O Linux possui uma extensa gama de dispositivos de sistema, sendo que estes podem ser formatados para utilizar os mais diversos tipos de sistemas de arquivos. O diretório padrão dos dispositivos do sistema é o /dev. Observe o exemplo:

# ls /dev 

Dos inúmeros dispositivos apenas falarei de dois, os do tipo IDE e os do tipo SCSI. O primeiro padrão atende a maioria dos computadores caseiros enquanto o segundo é utilizado em servidores por oferecer melhor desempenho do que os discos IDE.

As placas mãe da maioria dos computadores possuem duas interfaces IDE, primária e secundária, que podem conectar dois discos IDE cada. O padrão SCSI não tem limitação de discos como o padrão IDE, podendo chegar até pelo menos 15 discos.

Os discos IDE e SCSI seguem as seguintes nomenclaturas nos sistemas operacionais Linux:
/dev/hda Disco IDE Mestre Primário
/dev/hdb Disco IDE Escravo Primário
/dev/hdc Disco IDE Mestre Secundário
/dev/hdd Disco IDE Escravo Secundário
/dev/sda Disco SCSI conectado no primeiro canal
/dev/sdb Discos SCSI conectado no segundo canal
/dev/sdc Discos SCSI conectado no terceiro canal

Cada disco pode ter de uma até dezesseis partições onde cada partição é representada por um número inteiro. Por exemplo /dev/hda1 será a primeira partição se houver outra partição ela será a /dev/hda2 e assim por diante sendo que a mesma regra se pratica nos discos SCSI.

Existem quatro tipos de partições:
  • Partições primárias - Cada disco pode conter até quatro partições primárias elas contêm pelo menos um sistema de arquivos e pelo menos uma deve ser criada. Uma dessas partições deve ser marcada como ativa para que a carga do sistema operacional seja possível.
  • Partição estendida - Esse tipo de partição é um contêiner de partições lógicas, ele não pode conter nenhum sistema de arquivos e um disco pode ter somente uma partição estendida.
  • Partições lógicas - As partições lógicas são subpartições que existem em conjunto com a partição estendida, podem-se ter doze partições desse tipo e elas podem ser nomeadas á partir do número cinco até o dezesseis. Podemos ter no máximo 15 partições com sistemas de arquivos em único disco, sendo três primárias e doze lógicas.
  • Partições de swap - São partições que tem o objetivo de aumentar a performance do sistema, ela possibilita que o Linux tenha uma memória virtual em disco. Ela trabalha como um arquivo de troca de dados entre a memória física e o disco.

Criando partições e sistemas de arquivos

fdisk

O programa fdisk é um manipulador de tabelas de partições do Linux. Com ele podemos criar, mudar, listar e apagar as partições de um disco rígido. Ele nos possibilita criar vários tipos de partições com diferentes sistemas operacionais para o Linux.