Upload
internet
View
104
Download
0
Embed Size (px)
Citation preview
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 11
Sistema de ArquivosSistema de Arquivos
O sistema de arquivo do Linux é hierárquico. A O sistema de arquivo do Linux é hierárquico. A
base da árvore é o diretório raiz (/).base da árvore é o diretório raiz (/).
O Linux considera todos os dispositivos, O Linux considera todos os dispositivos,
discos, arquivos e diretórios como um todo, discos, arquivos e diretórios como um todo,
alocando-o numa única árvore do sistema de alocando-o numa única árvore do sistema de
arquivos.arquivos.
No Linux não existe o conceito de extensão No Linux não existe o conceito de extensão
para os arquivos.para os arquivos.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 22
Sistema de ArquivosSistema de Arquivos
Estrutura de diretórios do LinuxEstrutura de diretórios do Linux
• / / Diretório raiz Diretório raiz
• /bin /bin Arquivos executáveis e comandos Arquivos executáveis e comandos
• /boot /boot Arquivos sobre a carga do sistema e o Kernel Arquivos sobre a carga do sistema e o Kernel
• /dev /dev Acesso a dispositivos Acesso a dispositivos
• /etc /etc Configuração do sistema Configuração do sistema
• /home /home Diretórios de usuários Diretórios de usuários
• /lib /lib Bibliotecas dos sistemas usadas pelo /bin Bibliotecas dos sistemas usadas pelo /bin
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 33
Sistema de ArquivosSistema de Arquivos
Estrutura de diretórios do LinuxEstrutura de diretórios do Linux
• /mnt /mnt Ponto de montagem de dispositivos Ponto de montagem de dispositivos
• /proc /proc Informações do Kernel e processos Informações do Kernel e processos
• /opt /opt Aplicativos adicionais da distribuição Aplicativos adicionais da distribuição
• /root /root Diretório do superusuário Diretório do superusuário
• /sbin /sbin Aplicativos e utilitários para administração Aplicativos e utilitários para administração
• /tmp /tmp Arquivos temporátios Arquivos temporátios
• /usr /usr Arquivos dos usuários Arquivos dos usuários
• /var /var Variáveis do sistema (log, e-mail, etc.) Variáveis do sistema (log, e-mail, etc.)
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 44
Sistema de ArquivosSistema de Arquivos
Nomenclatura dos Disco em LinuxNomenclatura dos Disco em Linux
• /dev/hda /dev/hda HD na interface primária mestre HD na interface primária mestre
• /dev/hdb /dev/hdb HD na interface primária escravo HD na interface primária escravo
• /dev/hdc /dev/hdc HD na interface secundária mestre HD na interface secundária mestre
• /dev/hdd /dev/hdd HD na interface secundária escravo HD na interface secundária escravo
• /dev/sda /dev/sda SCSI primeiro canal SCSI primeiro canal
• /dev/sdb /dev/sdb SCSI segundo canal SCSI segundo canal
• /dev/sdc /dev/sdc SCSI terceiro canal SCSI terceiro canal
• /dev/fda /dev/fda Pendrive na primeira USB Pendrive na primeira USB
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 55
Sistema de ArquivosSistema de Arquivos
Um caminho de diretório especifica uma Um caminho de diretório especifica uma
seqüência de diretórios a percorrer para seqüência de diretórios a percorrer para
chegar a algum ponto na árvore.chegar a algum ponto na árvore.
Todo diretório possui referências (.) e (..).Todo diretório possui referências (.) e (..).
(.) Referencia o diretório corrente(.) Referencia o diretório corrente
(..) Referencia o diretório raiz.(..) Referencia o diretório raiz.
(/) é utilizado como delimitador de caminhos.(/) é utilizado como delimitador de caminhos.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 66
Sistema de ArquivosSistema de Arquivos
//
etcetc homehome procproc
alunoaluno manémané orelhaorelha
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 77
Sistema de ArquivosSistema de Arquivos
INFORMAÇÃO IMPORTANTEINFORMAÇÃO IMPORTANTE
O prompt default:O prompt default:
• # # root root
• $ $ outros usuários outros usuários
• Obs: Nada impede que um usuário tenha os mesmo Obs: Nada impede que um usuário tenha os mesmo
direitos do root.direitos do root.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 88
Sistema de ArquivosSistema de Arquivos
Partições Partições Espaço em disco utilizado como Espaço em disco utilizado como
contêiner para os sistemas de arquivos.contêiner para os sistemas de arquivos.
• ExemploExemplo
/dev/hda1 /dev/hda1 partição primária de um hd principal partição primária de um hd principal
/dev/hda2 /dev/hda2 partição secundária de hd principal partição secundária de hd principal
Obs: Cada hd pode possuir até 16 partições.Obs: Cada hd pode possuir até 16 partições.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 99
Sistema de ArquivosSistema de Arquivos
Partições PrimáriasPartições Primárias
• Contêm o sistema de arquivos e é obrigatóriaContêm o sistema de arquivos e é obrigatória
• Pode existir até 4 partições (hda1, hda2, hda3 e hda4)Pode existir até 4 partições (hda1, hda2, hda3 e hda4)
• Uma desta deve ser marcada como ativa para o bootUma desta deve ser marcada como ativa para o boot
Partições EstendidasPartições Estendidas
• São variações da primáriaSão variações da primária
• Só pode existir uma partição EstendidaSó pode existir uma partição Estendida
• Por padrão, hda1 é primária e hda2 é secundáriaPor padrão, hda1 é primária e hda2 é secundária
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1010
Sistema de ArquivosSistema de Arquivos
Partições Lógicas – Trabalham em conjunto com Partições Lógicas – Trabalham em conjunto com
as partições estendidasas partições estendidas
• Podem existir até 11 partiçõesPodem existir até 11 partições
• Sempre numeradas a partir da 5Sempre numeradas a partir da 5
• ExemploExemplo
/dev/hda1/dev/hda1
/dev/hda2/dev/hda2
/dev/hda5 ... /dev/hda16/dev/hda5 ... /dev/hda16
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1111
Sistema de ArquivosSistema de Arquivos
Partição de SwapPartição de Swap
• Possibilita que o Linux tenha uma memória virtual em Possibilita que o Linux tenha uma memória virtual em
disco. Este tipo de memória é usado como arquivo de disco. Este tipo de memória é usado como arquivo de
troca de dados entre a memória física e o disco.troca de dados entre a memória física e o disco.
• Seu objetivo é aumentar a performance do sistema. Seu objetivo é aumentar a performance do sistema.
• Esta partição precisa de uma designação especial e uma Esta partição precisa de uma designação especial e uma
formatação especial também.formatação especial também.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1212
Sistema de ArquivosSistema de Arquivos
fdisk – Utilitário para criar, listar, alterar e apagar fdisk – Utilitário para criar, listar, alterar e apagar
partições de disco.partições de disco.
• OpçõesOpções
-a -a Marca ou desmarca a partição ativa Marca ou desmarca a partição ativa
-d -d Apaga uma partição. Após deve escolher o número da Apaga uma partição. Após deve escolher o número da
partição.partição.
-n -n Adiciona uma partição Adiciona uma partição
-p -p Mostra a tabela de partições Mostra a tabela de partições
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1313
Sistema de ArquivosSistema de Arquivos
mkfs – Formata a partição criada pelo fdiskmkfs – Formata a partição criada pelo fdisk
• OpçõesOpções
-c -c Verifica a existência de bad blocks Verifica a existência de bad blocks
-L nome -L nome Configura o nome do dispositivo Configura o nome do dispositivo
-n nome -n nome Configura o nome do dispositivo para o MSDOS Configura o nome do dispositivo para o MSDOS
-q -q Trabalha com o mínimo de saída de vídeo Trabalha com o mínimo de saída de vídeo
-v -v Trabalha com o máximo de saída Trabalha com o máximo de saída
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1414
Sistema de ArquivosSistema de Arquivos
mkswap – Prepara para que seja utilizado como mkswap – Prepara para que seja utilizado como
área de memória virtualárea de memória virtual
• ExemploExemplo
#mkswap /dev/hda6#mkswap /dev/hda6
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1515
Sistema de ArquivosSistema de Arquivos
df – Mostra a capacidade utilizada de um sistema df – Mostra a capacidade utilizada de um sistema
de arquivosde arquivos
• OpçõesOpções
-h Mostra informações de forma amigável-h Mostra informações de forma amigável
-i Mostra o número de inodes restantes no disco, ao invés -i Mostra o número de inodes restantes no disco, ao invés
de espaço em discode espaço em disco
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1616
Sistema de ArquivosSistema de Arquivos
du – Fornece um lista detalhada sobre a utilização du – Fornece um lista detalhada sobre a utilização
do disco.do disco.
• -a -a Mostra todos os arquivos Mostra todos os arquivos
• -c -c Mostra um total no final da listagem Mostra um total no final da listagem
• -h -h Mostra informações de forma amigável Mostra informações de forma amigável
• -s -s Mostra um sumário do diretório Mostra um sumário do diretório
• -S -S Exclui os subdiretórios da contagem Exclui os subdiretórios da contagem
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1717
Sistema de ArquivosSistema de Arquivos
fsck – Checa e corrige erros no sistema de fsck – Checa e corrige erros no sistema de
arquivos.arquivos.
• OpçõesOpções
-A -A Checa todos os discos especificados em /etc/fstab Checa todos os discos especificados em /etc/fstab
-t -t Especifica o tipo de sistema a ser verificado Especifica o tipo de sistema a ser verificado
• Usando ext2 pode-se ter as seguintes opçõesUsando ext2 pode-se ter as seguintes opções
-c -c checa os blocos defeituosos checa os blocos defeituosos
-f -f Força a checagem Força a checagem
-p -p Repara automaticamente Repara automaticamente
-y -y Não perguntas aos usuários Não perguntas aos usuários
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1818
Sistema de ArquivosSistema de Arquivos
which – Localiza um comando no discowhich – Localiza um comando no disco
• ExemploExemplo
$which httpd$which httpd
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 1919
Sistema de ArquivosSistema de Arquivos
find – Localiza uma expressão recursivamente.find – Localiza uma expressão recursivamente.
• ExemplosExemplos
$find / -name bash $find / -name bash localiza bash no disco localiza bash no disco
$find / -iname teste $find / -iname teste localiza desconsiderando maiúscula localiza desconsiderando maiúscula
e minúsculase minúsculas
$find / -lname apache $find / -lname apache localiza links simbólicos localiza links simbólicos
$find /home –ctime 30 $find /home –ctime 30 Arquivos alterados no 30 dias Arquivos alterados no 30 dias
$find / -used 10 $find / -used 10 Acessados nos últimos 10 dias Acessados nos últimos 10 dias
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2020
Sistema de ArquivosSistema de Arquivos
locate – Busca arquivos e diretórios em um banco locate – Busca arquivos e diretórios em um banco
de dados criado com o comando de dados criado com o comando updatedbupdatedb
• ExemploExemplo
$locate passwd$locate passwd
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2121
Sistema de ArquivosSistema de Arquivos
updatedb – Atualiza a bade de dados com o updatedb – Atualiza a bade de dados com o
caminho e nome dos arquivos e diretórios do caminho e nome dos arquivos e diretórios do
sistema de arquivos. A base de dados fica em sistema de arquivos. A base de dados fica em
/var/lib/slocate/slocate.db/var/lib/slocate/slocate.db
• $updatedb$updatedb
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2222
Sistema de ArquivosSistema de Arquivos
pwd pwd Informa nome do diretório corrente Informa nome do diretório corrente
• SintaxeSintaxe
$pwd$pwd
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2323
Sistema de ArquivosSistema de Arquivos
cd cd Navega entre diretórios Navega entre diretórios
SintaxeSintaxe
• cd (nome-do-diretório)cd (nome-do-diretório)
• SimplificaçõesSimplificações
Só o comando cd, vai ao diretório rootEm branco
Útimo diretório- (hifem)
Diretório Raiz/ (barra)
Diretório home do usuário~ (til)
Diretório anterior.. (dois pontos)
Diretório atual. (ponto)
SignificadoAbreviação
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2424
Sistema de ArquivosSistema de Arquivos
ls ls lista arquivo lista arquivo
Lista subdiretórios-R
Informa o tamanho de forma legível-h
Na ordem alfabética reversa-r
Lista todos os arquivos incluindo ocultos-a
Lista os arquivos em formato detalhado-l
SignificadoOpção
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2525
Sistema de ArquivosSistema de Arquivos
cp cp Cópia de arquivos e diretórios Cópia de arquivos e diretórios
Exemplos:Exemplos:
• $ cp arquivo1 arquivo2$ cp arquivo1 arquivo2
• $ cp /etc/passwd .$ cp /etc/passwd .
• $ cp –r ~aluno /root$ cp –r ~aluno /root
Recursivamente-r
Mostra o que está sendo copiado-v
Modo interativo-i
SignificadosOpções
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2626
Gerenciamento de ArquivosGerenciamento de Arquivos
cp – Copia arquivos para outros arquivos ou cp – Copia arquivos para outros arquivos ou
diretóriodiretório
• OpçõesOpções
-d -d Preserva os links ao copiar os arquivos Preserva os links ao copiar os arquivos
-p -p Preserva os atributos do arquivo Preserva os atributos do arquivo
-R -R Copia recursivamente Copia recursivamente
-f -f Força a cópia Força a cópia
-i -i Pergunta antes de copiar Pergunta antes de copiar
-v -v Mostra o nome de cada arquivo copiado Mostra o nome de cada arquivo copiado
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2727
Gerenciamento de ArquivosGerenciamento de Arquivos
mv – Move ou renomeia arquivosmv – Move ou renomeia arquivos
• OpçõesOpções
-f -f Força a movimentação dos arquivos Força a movimentação dos arquivos
-i -i Pergunta ao usuário antes de mover Pergunta ao usuário antes de mover
• ExemploExemplo
$ mv arq1 arq2 $ mv arq1 arq2 renomeia arquivo renomeia arquivo
$ mv arq1 /tmp $ mv arq1 /tmp move o arquivo move o arquivo
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2828
Gerenciamento de ArquivosGerenciamento de Arquivos
rm – Remove arquivosrm – Remove arquivos
• OpçõesOpções
-f -f Força remoção sem perguntar Força remoção sem perguntar
-R -R Remove um diretório e seu conteúdo Remove um diretório e seu conteúdo
• ExemploExemplo
$rm arquivo $rm arquivo remove arquivo remove arquivo
$rm –Rf documentos $rm –Rf documentos remove o diretório e seu conteúdo remove o diretório e seu conteúdo
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 2929
Sistema de ArquivosSistema de Arquivos
whatis – Procura no banco de dados whatis por whatis – Procura no banco de dados whatis por
uma palavrauma palavra
• ExemploExemplo
• $apropos fsc$apropos fsc
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3030
Sistema de ArquivosSistema de Arquivos
apropos – Procura no banco de dados whatis por apropos – Procura no banco de dados whatis por
partes de uma palavra.partes de uma palavra.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3131
Gerenciamento de ArquivosGerenciamento de Arquivos
mkdir mkdir Cria diretório Cria diretório
• OpçõesOpções
-p -p cria um diretório “pai” e “filho” cria um diretório “pai” e “filho”
-m -m cria diretório e já atribui permissões cria diretório e já atribui permissões
• ExemplosExemplos
$mkdir –p doc/cartas $mkdir –p doc/cartas Cria pai e filho, se pai não existir Cria pai e filho, se pai não existir
$mkdir –m 777 doc/mod $mkdir –m 777 doc/mod Cria mod, com atributo 777 Cria mod, com atributo 777
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3232
Gerenciamento de ArquivosGerenciamento de Arquivos
rmdir rmdir Remove diretórios do sistema Remove diretórios do sistema
• OpçõesOpções
-f -f Força a operação Força a operação
-r -r Remove recursivamente Remove recursivamente
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3333
Gerenciamento de ArquivosGerenciamento de Arquivos
touch – muda a data e hora de acesso e/ou touch – muda a data e hora de acesso e/ou
modificação de um arquivo.modificação de um arquivo.
• OpçõesOpções
-a -a Muda a data e a hora de acesso para a atual Muda a data e a hora de acesso para a atual
-m -m Muda a data e a hora de modificação para atual Muda a data e a hora de modificação para atual
-t datahora -t datahora Muda a data e hora para a definida. Muda a data e hora para a definida.
• ExemplosExemplos
$touch –t 200712031300 arq$touch –t 200712031300 arq
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3434
Gerenciamento de ArquivosGerenciamento de Arquivos
tee tee Recebe dados de uma entrada, grava em Recebe dados de uma entrada, grava em
arquivo e envia para um saída. arquivo e envia para um saída.
• OpçãoOpção
-a -a adiciona no final do arquivo ao invés de sobrescrever adiciona no final do arquivo ao invés de sobrescrever
• Exemplo:Exemplo:
• $folha |tee folha.txt | imprime | tee boleto.txt | lpr $folha |tee folha.txt | imprime | tee boleto.txt | lpr
2>erros.log2>erros.log
• O resultado do programa folha é gravado em folha.txt e enviado ao O resultado do programa folha é gravado em folha.txt e enviado ao
imprime, sendo que redireciona a saída para boleto.txt que é enviado imprime, sendo que redireciona a saída para boleto.txt que é enviado
ao lpr e caso apresente erro grava em erros.logao lpr e caso apresente erro grava em erros.log
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3535
Gerenciamento de ArquivosGerenciamento de Arquivos
Diff Diff Compara o conteúdo de dois arquivos, Compara o conteúdo de dois arquivos,
exibindo as diferenças.exibindo as diferenças.
• ExemploExemplo
#diff arq1 arq2#diff arq1 arq2
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3636
Sistema de ArquivosSistema de Arquivos
ln ln Estabelece ligações entre arquivos Estabelece ligações entre arquivos
• ln [-s] <arquivo> <ligação>ln [-s] <arquivo> <ligação>
• Hard Link Hard Link Os dois compartilham dados Os dois compartilham dados
• Link simbólico Link simbólico A ligação é somente o caminho A ligação é somente o caminho
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3737
Sistema de ArquivosSistema de Arquivos
bunzip2 bunzip2 Desconpacta arquivos criados pelo Desconpacta arquivos criados pelo
bzip2, seguindo o padrão.bzip2, seguindo o padrão.
• arquivo.bz2 – arquivo.bz2 – Descompactado como arquivo.Descompactado como arquivo.
• arquivo.bz – arquivo.bz – Descompactado como arquivo.Descompactado como arquivo.
• arquivo.tbz2 – arquivo.tbz2 – Descompactado como arquivo.Descompactado como arquivo.
• arquivo.tbz – arquivo.tbz – Descompactado como arquivo.Descompactado como arquivo.
• OpçõesOpções
bunzip2 [opções] [arquivos]bunzip2 [opções] [arquivos]
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3838
Sistema de ArquivosSistema de Arquivos
bzip2 bzip2 Conpacta arquivos com o sufixo .bz2.Conpacta arquivos com o sufixo .bz2.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 3939
Sistema de ArquivosSistema de Arquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4040
Sistema de ArquivosSistema de Arquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4141
Sistema de ArquivosSistema de Arquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4242
Sistema de ArquivosSistema de Arquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4343
Sistema de ArquivosSistema de Arquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4444
Sistema de ArquivosSistema de Arquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4545
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
Armazena as configurações de quais Armazena as configurações de quais
dispositivos deverão ou não serem montados dispositivos deverão ou não serem montados
na inicialização do sistema.na inicialização do sistema.
Trabalha com vários tipos de sistemas de Trabalha com vários tipos de sistemas de
arquivosarquivos
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4646
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
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
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4747
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
Campos do Campos do /etc/fstab:/etc/fstab:
• Dispositivo;Dispositivo;
• Ponto de Montagem;Ponto de Montagem;
• Tipos de Sistemas de Arquivos;Tipos de Sistemas de Arquivos;
• Opções de Montagem;Opções de Montagem;
• Freqüência de Backup;Freqüência de Backup;
• Checagem de Disco;Checagem de Disco;
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4848
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
Opções de Montagem:Opções de Montagem:
• asyncasync - as operações de E/S são realizadas assincronamente. - as operações de E/S são realizadas assincronamente.
• autoauto - o sistema pode ser montado durante a inicialização ou pode ser montado - o sistema pode ser montado durante a inicialização ou pode ser montado com o comando com o comando mount -amount -a. .
• defaultsdefaults - usa as opções padrão: rw, suid, dev, exec, auto, nouser e async. - usa as opções padrão: rw, suid, dev, exec, auto, nouser e async.
• devdev - interpreta dispositivos especiais de blocos ou caractere. - interpreta dispositivos especiais de blocos ou caractere.
• execexec - permite que os programas sejam executados a partir do dispositivo. - permite que os programas sejam executados a partir do dispositivo.
• noautonoauto - não pode ser montado com o comando - não pode ser montado com o comando mount -amount -a (deve ser montado (deve ser montado explicitamente). explicitamente).
• noexecnoexec - não permite que os programas sejam executados a partir do dispositivo. - não permite que os programas sejam executados a partir do dispositivo.
• nosuidnosuid - não permite o uso dos bits de configuração de identificação de usuário ou - não permite o uso dos bits de configuração de identificação de usuário ou de grupo. de grupo.
• nousernouser - não permite que o usuário comum monte o sistema de arquivos. - não permite que o usuário comum monte o sistema de arquivos.
• roro - monta o dispositivo para leitura. - monta o dispositivo para leitura.
• rwrw - monta o dispositivo para leitura e gravação. - monta o dispositivo para leitura e gravação.
• suidsuid - permite uso dos bits de configuração de identificação do usuário e do grupo. - permite uso dos bits de configuração de identificação do usuário e do grupo.
• useruser - permite que o usuário comum monte o sistema de arquivos. - permite que o usuário comum monte o sistema de arquivos.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 4949
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
Freqüência de BackupFreqüência de Backup: define quais sistemas de arquivos : define quais sistemas de arquivos devem ser copiados pelo programa devem ser copiados pelo programa dumpdump. Este programa . Este programa examina os arquivos e determina quais arquivos devem ser examina os arquivos e determina quais arquivos devem ser copiados (copiados (backupbackup). Um valor zero significa que o sistema não é ). Um valor zero significa que o sistema não é examinado pelo programa examinado pelo programa dumpdump. Um valor 1 significa que será . Um valor 1 significa que será feito o feito o backupbackup do sistema de arquivos toda vez que o programa do sistema de arquivos toda vez que o programa dumpdump for executado. for executado.
Checagem de DiscoChecagem de Disco: define a ordem pela qual os sistemas de : define a ordem pela qual os sistemas de arquivos devem ser verificados durante o processo de arquivos devem ser verificados durante o processo de inicialização pelo programa inicialização pelo programa fsckfsck. O sistema . O sistema raizraiz (/) deve ter (/) deve ter ordem 1 (primeiro a ser verificado) e os outros sistemas devem ordem 1 (primeiro a ser verificado) e os outros sistemas devem ter valor zero (não é verificado) ou valor maior que 1 (é ter valor zero (não é verificado) ou valor maior que 1 (é verificado). É possível especificar um mesmo valor para mais de verificado). É possível especificar um mesmo valor para mais de um sistema de arquivos, isto significa que os sistemas serão um sistema de arquivos, isto significa que os sistemas serão checados em paralelo.checados em paralelo.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 5050
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 5151
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 5252
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
mount [opções] dispositivo ponto_de_montagemmount [opções] dispositivo ponto_de_montagem
• -a-a : monta todos os sistemas de arquivos : monta todos os sistemas de arquivos
especificados no arquivo especificados no arquivo /etc/fstab/etc/fstab..
• -r-r : monta a partição somente para leitura. : monta a partição somente para leitura.
• -t tipo-t tipo : especifica o tipo de sistema de arquivo que : especifica o tipo de sistema de arquivo que
será montado. será montado.
• -v-v : lista o sistema de arquivo de cada dispositivo : lista o sistema de arquivo de cada dispositivo
montado.montado.
• -w-w : monta a partição para leitura/gravação (é o : monta a partição para leitura/gravação (é o
padrão).padrão).
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 5353
Sistema de Arquivo - MontagemSistema de Arquivo - Montagem
umount [opções] [dispositivo] [ponto_de_montagem]umount [opções] [dispositivo] [ponto_de_montagem]
• -a-a : desmonta todos os sistemas de arquivos : desmonta todos os sistemas de arquivos
especificados em especificados em /etc/mtab/etc/mtab..
• -r-r : no caso da desmontagem falhar, tenta remontar : no caso da desmontagem falhar, tenta remontar
apenas para leitura.apenas para leitura.
• -v-v : exibe mensagens durante o processo de : exibe mensagens durante o processo de
desmontagem da partição.desmontagem da partição.
27/03/09 04:32 PM27/03/09 04:32 PM Prof. Roberto AmaralProf. Roberto Amaral 5454
#!/bin/bash#!/bin/bash
#Deparmento de Informatica#Deparmento de Informatica
#Exec: junior#Exec: junior
function main(){function main(){
comando;comando;
}}
function comando(){function comando(){
clearclear
echo “Funcao!!!"echo “Funcao!!!"
sleep 1sleep 1
limpa;limpa;
}}
function limpa(){function limpa(){
clearclear
comando;comando;
}}
main;main;