controle de arquivos 1 controle de sistemas de arquivos

21
Controle de Arquivos Controle de Arquivos 1 Controle de Controle de Sistemas de Sistemas de Arquivos Arquivos

Upload: martim-de-carvalho-rijo

Post on 07-Apr-2016

248 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 11

Controle de Sistemas Controle de Sistemas de Arquivosde Arquivos

Page 2: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 22

Sistema de arquivos?Sistema de arquivos?

Abstração usada pelo kernel para representar Abstração usada pelo kernel para representar e administrar os recursos de armazenamentoe administrar os recursos de armazenamento

Recursos de armazenamentoRecursos de armazenamento HDs, disquetes, CDROMs, Zips e atéHDs, disquetes, CDROMs, Zips e atémemóriamemória

O Sistema de arquivos reune todos estes O Sistema de arquivos reune todos estes recursos em uma estrutura de árvore que recursos em uma estrutura de árvore que começa no diretório / começa no diretório /

Diretório / é conhecido como (root=raíz)Diretório / é conhecido como (root=raíz)

Page 3: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 33

Outros Sistemas de ArquivosOutros Sistemas de Arquivos

ext2 ext2 Mais popular dos sistemas LinuxMais popular dos sistemas Linux minix minix Sistema de arquivos mais antigoSistema de arquivos mais antigo msdos msdos Compatível com fat do msdosCompatível com fat do msdos iso9660iso9660 CD-ROMCD-ROM nfs nfs Sistema que permite Sistema que permite

compartilhamento em redescompartilhamento em redes hpfs hpfs Sistema do OS/2 Sistema do OS/2

Page 4: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 44

Estrutura da ÁrvoreEstrutura da Árvore

/

bin etc mnt/ home/

Floppy cdrom

pedro ana

usr

Page 5: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 55

Diretórios Padrão - exemplosDiretórios Padrão - exemplos

/bin ou /sbin /bin ou /sbin comandos necessários para comandos necessários para operção mínimaoperção mínima

/etc /etc Arquivos de configuração e inícioArquivos de configuração e início /lib/lib Bibliotecas para programas CBibliotecas para programas C /tmp/tmp Arquivos temporáriosArquivos temporários /proc/proc Não é arquivo, informações sobre Não é arquivo, informações sobre

oo sistemasistema /var/var Dados que mudam durante Dados que mudam durante

funcionamento do sistemafuncionamento do sistema

Page 6: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 66

Diretórios Padrão - /usrDiretórios Padrão - /usr

/usr/usr ProgramasProgramas /usr/local/usr/localProgramas instalados localmenteProgramas instalados localmente /usr/bin//usr/bin/ Comandos de usuáriosComandos de usuários /usr/sbin/usr/sbin Comandos do sistema que não são Comandos do sistema que não são

necessários no sistema de arquivos rootnecessários no sistema de arquivos root /usr/man/usr/man Páginas de manuaisPáginas de manuais

Page 7: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 77

Diretórios Padrão - /devDiretórios Padrão - /dev

/dev/dev DispositivosDispositivos /dev/hd/dev/hd Discos rígidosDiscos rígidos

/dev/hda1/dev/hda1 Primeira partição do disco rígido APrimeira partição do disco rígido A /dev/sd/dev/sd Discos SCSIDiscos SCSI

/dev/sdb2/dev/sdb2 Segunda partição do disco rígido SCSI bSegunda partição do disco rígido SCSI b /dev/sda4/dev/sda4 ZIP driveZIP drive

/dev/fd/dev/fd DisqueteDisquete /dev/fd0/dev/fd0 Disquete a:Disquete a:

/dev/null/dev/null Buraco negro, tudo que é enviado para Buraco negro, tudo que é enviado para este dispositivo está perdido para sempre.este dispositivo está perdido para sempre.

/dev/tty/dev/tty TerminaisTerminais /dev/tty1/dev/tty1 Terminal 1Terminal 1

Page 8: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 88

Diretórios Padrão - /optDiretórios Padrão - /opt

Diretório usado para pacotes adicionais tipo Diretório usado para pacotes adicionais tipo starofficestaroffice

System V, Intel Binary Compatibility Standard System V, Intel Binary Compatibility Standard V.2, Common Operating System Environment, V.2, Common Operating System Environment, Linux Standard Base e a comunidade UNIX Linux Standard Base e a comunidade UNIX adotaram este diretórioadotaram este diretório

/opt/opt Diretório base para as aplica₤õesDiretório base para as aplica₤ões

/opt/pacote/opt/pacote Diretório usado para instalar o Diretório usado para instalar o aplicativo chamado pacoteaplicativo chamado pacote

Page 9: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 99

Discos Rígidos- Tarefas básicasDiscos Rígidos- Tarefas básicas

Formatar Formatar Hoje raramente é necessário e na verdade Hoje raramente é necessário e na verdade

desaconselhável desaconselhável

ParticionarParticionar Dividir o disco em várias partições, objetivando, Dividir o disco em várias partições, objetivando,

por exemplo, instalar o LINUX e o outro sistema.por exemplo, instalar o LINUX e o outro sistema. Dividir a árvore de arquivos em partições de modo Dividir a árvore de arquivos em partições de modo

a evitar interferências, aumentar segurança, etca evitar interferências, aumentar segurança, etc

Page 10: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1010

Discos Rígidos- Tarefas básicasDiscos Rígidos- Tarefas básicas

Criar um sistema de arquivosCriar um sistema de arquivos Delimita no espaço físico como armazenar os Delimita no espaço físico como armazenar os

dadosdados Usado pelos sistemas operacionais para controlar Usado pelos sistemas operacionais para controlar

onde est₧o os arquivos nas partiçõesonde est₧o os arquivos nas partições

Montar os diferentes sistemas de arquivos Montar os diferentes sistemas de arquivos para formar a árvore de arquivos para formar a árvore de arquivos Em Unix esta tarefa pode ser feita manualmente ou Em Unix esta tarefa pode ser feita manualmente ou

pelo sistema no bootpelo sistema no boot

Page 11: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1111

ParticionandoParticionando

Usar o comando fdiskUsar o comando fdiskfdisk [unidade de disco]fdisk [unidade de disco]

ExemploExemplo fdisk /dev/hdafdisk /dev/hda Caso a unidade não seja fornecida é assumido a Caso a unidade não seja fornecida é assumido a

unidade /dev/hdaunidade /dev/hda

Page 12: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1212

Fdisk - algumas op₤õesFdisk - algumas op₤ões

m m lista opçõeslista opções d d exclui partiçãoexclui partição l l lista tipos conhecidos lista tipos conhecidos n n cria nova partiçãocria nova partição p p exibe tabela de parti₤ões atualexibe tabela de parti₤ões atual q q sai sem salvar alteraçõessai sem salvar alterações w w grava tabela no disco e saigrava tabela no disco e sai t t troca tipo de sistema de uma partiçãotroca tipo de sistema de uma partição x x Funções adicionaisFunções adicionais

Page 13: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1313

Criando Sistema de ArquivosCriando Sistema de Arquivos

Programa mkfs iPrograma mkfs imkfs [-V] [-t tipo] [opções] sistema [blocos]mkfs [-V] [-t tipo] [opções] sistema [blocos] V V saída detalhadasaída detalhada t t Especifica tipo do sistema de arquivosEspecifica tipo do sistema de arquivos

Se não for especificado procura em /etc/fstab o tipoSe não for especificado procura em /etc/fstab o tipo opçõesopções

C C verifica blocos ruinsverifica blocos ruins l arql arq lê lista de blocos ruins do arquivolê lista de blocos ruins do arquivo v v saída detalhadasaída detalhada

sistema sistema Pode ser como /dev/hda1 ou /mnt/discPode ser como /dev/hda1 ou /mnt/disc blocos blocos Número de blocos a ser usadoNúmero de blocos a ser usado

Page 14: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1414

Montando Sistema de Arquivos

Montar um sistema de arquivos siginifica inserir este sistema na árvore de arquivos para torná-lo disponível

O sistema de arquivos montado aparece como um subdiretório em um sistema já montado

O diretório onde será montado o sistema já deve existir

Não é possível montar um sistema em um diretório que está ocupado

Page 15: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1515

Montagem de Sistemas de Arquivos

/

bin dev home etc

/

bin lib etc

Dois Sistemas de Arquivos

/

bin dev home etc

bin lib etc

Sistema A/dev/hda1

Sistema B/dev/hda2

Sistema B

Sistema A $mount /dev/hda2 /etc

Page 16: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1616

Comando de montagem

A forma padrão do comando é

mount -t type device dir

Pede para montar o dispositivo device do tipo type no diretório dir

O conteúdo antigo do diretório dir permance invisível enquanto o dispositivo estiver montado.

Page 17: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1717

Comando de montagem cont 1

Outras opções do comando mount [-t type]

Mostra todos os sistemas montados. -a

Tenta montar todos os sistemas arquivos listados no arquivo /etc/fstab

-F Inicia uma cópia do processo para cada dispositivo

-f Faz tudo menos montar realmente os sistemas,

junto com -v mostra o que está acontecendo

Page 18: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1818

Comando de montagem cont 2

-r Monta o dispositivo read-only (-o ro)

-w Monta o dispositivo read-write (default) (-o rw)

-o opções monta segundo opções. Exemplos auto monta automaticamente com opção -a user permite um usuário comum montar exec permite execução de binários

Page 19: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 1919

Comando de montagem cont 3 -t

minix Unix antigo ext2 Linux padrão msdos Sistema msdos nfs Partições em sistemas remotos swap Partição para swap iso9660 CD Roms vfat Sistemas com fat (windows, dos)

Page 20: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 2020

Arquivo /etc/fstab

Informações estáticas sobre os sistemas Arquivo lido na inicialização Programas (mount) usam este arquivo para

montar sistemas Arquivo dividido em cinco campos com

opções similares as usadas pelo programa mount

Page 21: Controle de Arquivos 1 Controle de Sistemas de Arquivos

Controle de Arquivos Controle de Arquivos 2121

Campos do arquivo fstabCampos do arquivo fstab Dispositivo:Dispositivo: Especifica o dispositivo a ser Especifica o dispositivo a ser

montadomontado