Prévia do material em texto
Prof. Msc. Mario S. Quinello O que é o Sistema de Arquivos? Conjunto de estruturas lógicas que permite ao Sistema Operacional ter acesso e controlar os dados gravados no disco rígido. Define como os bytes que compõem um arquivo serão armazenados e de que forma o sistema operacional terá acesso aos dados. O Disco Rígido no Linux Representação do HD no Linux: /dev/hda Mestre primário IDE /dev/hdb Escravo primário IDE /dev/hdc Mestre Secundário IDE /dev/hdd Escravo Secundário IDE Representação do HD no Linux: /dev/sda Primeiro SCSI drive /dev/sdb Segundo SCSI drive /dev/sdc Terceiro SCSI drive O Disco Rígido no Linux Partição Primária Contém o sistema de arquivo (File System). Podem existir até 4 no sistema. /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 Uso de Partições no Linux Partição Estendida Derivada da partição primária, mas não contém um sistema de arquivos; é uma partição lógica. Em um disco temos apenas uma partição extendida. Pode ser um dos quatro possíveis blocos da partição primária: /dev/sda1 (primária) /dev/sda2 (estendida) Uso de Partições no Linux Partição Lógica Existe apenas com a partição estendida. Podem existir de 1 a 12 partições lógicas, numeradas de 5 até 16. /dev/sda1 (primária) /dev/sda2 (estendida) /dev/sda5 (lógica) /dev/sda6 (lógica) Uso de Partições no Linux Raiz do sistema representada pelo diretório barra (/). Definida no documento Filesystem Hierarchy Standard (FHS), seguem o padrão LSB - Linux Standard Base. Árvore de Diretórios no Linux Árvore de Diretórios no Linux São tipos de filesystem utilizados no Linux: ext3 ext4 XFS JFS VFAT SWAP Tipos de FileSystem no Linux Sistema de Arquivos é compilado junto ao KERNEL de duas formas diferentes: Compilação estática: O código do filesystem é compilado junto ao código do kernel e não pode ser removido (descarregado) da memória RAM. Tipos de FileSystem no Linux Sistema de Arquivos é compilado junto ao KERNEL de duas formas diferentes: Compilação dinâmica: O código do filesystem é compilado como um módulo do kernel, sendo carregado no momento do boot ou a qualquer tempo, quando for necessário para efetuar a montagem de uma partição formatada com esse sistema de arquivo. Tipos de FileSystem no Linux É um tipo especial de sistema de arquivos utilizada para armazenar transitoriamente os dados contidos em páginas da memória RAM, quando esta começa a ficar cheia. Utiliza um tipo específico de filesystem chamado SWAP. Esta partição é ativada no boot, via arquivo /etc/fstab. Área de SWAP Esse diretório existe para que programas em execução possam criar arquivos temporários que são utilizados como como uma área de trânsito para dados (em grande quantidade) que estão indo de um lado para outro do sistema. O diretório temporário é especial, pois todos os usuários possuem permissão de gravação nele (bit sticky). Diretório temporário São interfaces entre o kernel e o nível do usuário; existem para permitir a depuração em tempo de execução do kernel, pois esse é isolado do nível do usuário, ou seja, o kernel em execução não pode ser lido diretamente pelo usuário. São imagens projetadas do que acontece dentro do kernel em tempo de execução. Sistemas de Arquivos Virtuais Raiz falsa (ou temporária) é utilizada para montar os sistemas de arquivos virtuais (/proc, /sys e /dev) que permitem configurar todo o hardware durante o processo de boot. Todos os processos precisam de um local para armazenar seus números de PID e seus sockets de comunicação; esses arquivos precisam ficar em um sistema em RAM, pois caso o sistema congele, eles irão automaticamente desaparecer. Arquivos Temporários em RAM Obrigado! mario.quinello@docente.unip.br