Controle de Arquivos Controle de Arquivos 1 Controle de Controle de Sistemas de Sistemas de Arquivos Arquivos
Controle de Arquivos Controle de Arquivos 11
Controle de Sistemas Controle de Sistemas de Arquivosde 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)
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
Controle de Arquivos Controle de Arquivos 44
Estrutura da ÁrvoreEstrutura da Árvore
/
bin etc mnt/ home/
Floppy cdrom
pedro ana
usr
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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)
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
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