• Nenhum resultado encontrado

Gerenciamento de Disco

N/A
N/A
Protected

Academic year: 2021

Share "Gerenciamento de Disco"

Copied!
31
0
0

Texto

(1)

   

- MBR – Master Boot Record –

Pequena área em disco

(geralmente

no

inicio

deste)

que

contém

informações

para

inicialização

do

Sistema

Operacional.

- Tabela de Partição –

Estrutura de dados que

contém informações sobre as partições e o tipo

destas.

- Partição –

Área contígua do disco rígido para

armazenamento de dados. Só é possível criar

quatro partições primárias que podem ser

subdivididas em partições lógicas (estendidas).

(2)
(3)

   

- O Particionamento de um Disco depende da

finalidade do Sistema.

-

Não existe uma regra geral de particionamento de

Disco, mas é interessante que o sistema e dados

de usuário ou serviços não resida em apenas uma

partição (

ou filesystem

)

- Alguns Aspectos devem ser levados em consideração

quando

se

planeja

uma

estratégia

de

particionamento.

(4)

- Segurança:

Algumas partições podem conter

arquivos apenas de leitura ou com acesso limitado

a determinados usuários ou grupo de usuários.

- Conveniência: Pode-se separar uma partição apenas

para Instalação do Sistema Operacional e outra

apenas para dados do usuário.

- Flexibilidade:

Utilizar diversos sistemas de

arquivos (filesystems) para alcançar uma melhor

performance

em

determinadas

aplicações

e

serviços.

(5)

   

- Desempenho:

Pode-se formatar determinada

partição com tamanhos de bloco diferentes

(conjunto de setores), paralelizar o acesso

a discos vários (RAID ou LVM), aplicar

compressão nos dados dentre outros.

- Robustez e Alta Disponibilidade: Pode-se

utilizar um método de mirroring (espelhamento

) de partições através de RAID para aumentar

a tolerância a falhas.

(6)

-

Nos Sistemas Linux os dispositivos de acesso em

bloco

são referencias através de arquivos no /dev

Ex.:

/dev/sda

/dev/sdb

/dev/sdc

/dev/hda

/dev/cdrom (link)

/dev/dvd (link)

Gerenciamento de

Disco

(7)

   

Primeira IDE/SATA

/dev/sda – primeiro dispositivo (master)

/dev/sdb – segundo dispositivo (slave)

Segunda IDE/SATA

/dev/sdc – primeiro dispositivo (master)

/dev/sdd – segundo dispositivo (slave)

Dispositivos IDE

/dev/hda, /dev/hdb, /dev/hdc e /dev/hdd

Dispositivos Removiveis

Interface SATA-SCSI-USB

OBS: O Dispositivo /dev/VolGroup00/LogVol00 é o equivalente o /dev/hda1 quando utilizamos Virtualização como o Virtual PC ou VirtualBox.

(8)

- O Sistema de Arquivo (filesystem) é

responsável por organizar dados em um disco

no formato de arquivos e diretórios,

definindo métodos de acesso, características

de segurança e etc.

-

O Linux tem suporte a uma ampla variedade de

sistemas de arquivos.

- Existe sistema de arquivos para discos,

mídias removíveis, redes, virtuais e etc.

(9)

   

-

A menor unidade de armazenamento em um

sistema de arquivos é o bloco.

- O tamanho do bloco é definido durante a

formatação e geralmente assume valores tais

como: 512, 1024 (1k), 2048 (2k) e 4096 (4k).

-

Um arquivo pode ocupar um ou mais blocos.

Nunca dois arquivos ocupam um mesmo bloco. Se

o arquivo é menor que o bloco temos

desperdício de espaço. Porém o sistema se

torna menos fragmentado.

(10)

- proc – Sistema de Arquivo Virtual (residente em memória) criado dinamicamente pelo kernel durante o processo de boot. Contém informações gerais sobre o sistema. Os dados não persistem.

- ext2/3/4 – Família de sistema de arquivos mais utilizado no mundo Linux. Desde a versão ext3 adotou amplo suporte a técnica de Journalling. Tem uma boa perfomance com baixo uso de recursos computacionais (memória e CPU). Ext4 é o sucessor do ext3 e apresente pequenas melhorias sobre este e atualmente é o sistema padrão de muitas distribuições.

- reiserfs3/4 – Sistema de arquivos de alta performance com suporte a Journalling. Trabalha Muito bem com arquivos pequenos (meores que 4k).

(11)

   

- xfs – Sistema de Arquivos do Sistema Operacional IRIX (SGI). Excelente Sistema de Arquivos portado pela SGI para Linux. Primeiro filesystem enterprise class adotado no Linux

- jfs – Journaling File Systema Sistema de Arquivo da IBM. Apresenta ótima escalabilidade porém Consome muito recurso.

- UFS – Sistema de Arquivos Utilizado na familia BSD (FreeBSD, OpenBSD entre outros).

- vfat – Implementação do FAT12, FAT16 e FAT32 da Microsoft.

- iso9660 – Sistema de Arquivo de CD-ROM

- nfs – Network File System (Sistema de Arquivo em Rede) desenvolvido pela Sun.

(12)

- AFS – Sistema de Arquivo Distribuído (Network File System) que influenciou o desenvolvimento da nova versão do nfs (v4 ). Mais robustos e flexível que o NFS. Permite milhares de compartilhamentos de arquivos em sistema distruídos consumido poucos recursos.

- SSHFS – Sistema de Arquivo distribuido Baseado no SSH, toda as transações são criptografadas.

- Samba (SMB/CIFS) – É uma forma de acessar o Sistema de Arquivo e de Autenticação Distribuído dos Produtos Microsoft.

(13)

    fs b ig d ir c p r m s yn c to ta l to ta l c p u re is e rf s 4 0 .0 3 7 7 .7 5 1 0 .8 6 1 .7 8 3 9 3 .8 3 8 1 .0 6 jfs 4 7 .2 1 0 9 .7 5 3 8 .6 8 0 .0 7 7 1 8 .2 6 4 2 .0 3 xfs 4 4 .7 7 1 0 5 .3 6 3 1 .8 5 0 .0 3 6 8 1 .8 4 1 0 6 .4 1 re is e r 4 3 3 .5 1 3 3 .9 1 7 .4 5 0 .5 2 2 4 1 .8 3 8 2 .6 7 e x t3 3 8 .7 9 9 1 .5 7 2 6 .2 1 4 .7 6 4 3 9 .6 3 5 4 .2 5 e x t2 3 2 .7 8 3 7 .2 8 1 6 .2 8 0 .2 4 2 9 6 .6 1 3 8 .9 8

Gerenciamento de

Disco

(14)

- mount – Comando para Montar partições associadas a um dispositivo de bloco.

Parâmetros:

-t <tipo de partição> -o <opções>

-a Montar todos os sistemas de arquivos no fstab -w montar read/write

Ex.: mount

mount /dev/sda1 /mnt/cdrom

mount -t vfat -o ro /dev/hda3 /mnt/windows

mount -t proc /proc /tmp/teste

mount -o loop /tmp/arquivo.iso /mnt/loop

(15)

   

- umount –

Comando para desmonstar

Ex.: umount /mnt/cdrom

umount /mnt/windows

umount /tmp/teste

umount /mnt/loop

(16)

- df –

Mostra utilização de espaço em disco

Parâmetros:

-h Mostra espaço em MB ou GB

-i Mostra apenas sistema de arquivo locais

Ex.: df -h

df -i

(17)

   

- du –

Mostra utilização de espaço em diretório

Parâmetros:

-h Mostra espaço em MB ou GB

-s sumário

-c total

Ex.: du -h

du -m

du -s

Gerenciamento de

Disco

(18)

Prática

- Liste todos os dispositivos montados

- Monte o dispositivo CD-ROM no diretório

/media

e

logo depois veja todos os pontos de montagem

(mount) e redirecione a saída para o arquivo

/tmp/mount-exercicio.

-

Verifique o espaço disponivel (em k e mb) nos

sistemas de arquivos montados.

- Desmonte a midia removível montada inicialmente.

- Verifique o espaço ocupado (em kb e mb) pelas

(19)

   

- fdisk –

Ferramenta para criar e remover partições em

disco.

Ex.:

fdisk /dev/sdb

Comandos:

p – visualiza partições

n – cria partição

m – help

t – altera tipo de partição

l – lista de tipos de participação

d – exclui partição

a – opção de inicialização (boot flag)

w – salva

q - sai

(20)

- cfdisk –

Ferramenta interativa para criar e

remover partições em disco.

Ex.: cfdisk /dev/sdb

cfdisk -a /dev/sdb

(21)

   

- mkfs –

Cria sistema de arquivos

Parâmetros:

-t <tipo fs>

-c Verificação de Bloco defeituoso

Ex.: mkfs -t ext4 /dev/sdb1

mkfs -t ext2 -c /dev/sdb2

mkfs.vfat /dev/sdb3

mkfs.ext4 -b 4096 /dev/sdb1

Obs.: Tamanho de Blocos maiores propiciam sistema menos fragmentados mais uma maior “perda” de dados.

(22)

- tune2fs –

Tunning de FS ext2/ext3

Parâmetros:

-l Info do fs

-c núm. Máximo de montagens antes de verificação

-i tempo máx. De verifição de partição

-m reserva de % para o root (padrão 5%)

Ex.: tune2fs -l /dev/sdb1

tune2fs -c 0 /dev/sdb2

(23)

   

Prática

- Levante todas as informações do sistema de

arquivo dos dispositivos: /dev/sda1 /dev/sda2

/dev/sda3

-

Configure

o

sistema

de

arquivos

dos

dispositivos /dev/sda1 e /dev/sda2 para que o

número máximo de montagens antes da verificação

seja 200

(24)

- fsck –

Verifica estado de sistema de arquivo

corrigindo erros

Parâmetros:

-t <tipo filesystem>

-c Verificação de Bloco defeituoso

-f força verificação

Ex.: fsck -t ext3 /dev/sdb1

e2fsck -c /dev/sdb2

fsck -f -y /dev/sdb3

(25)

   

- mkswap –

Formata partição para ser utilizada como

área de swap

Parâmetros:

-c Verificação de Bloco defeituoso

Ex.: mkswap -c /dev/hda4

(26)

- swapon/swapoff –

Ativa/Desativa Espaço de Swap

Parâmetros:

-s mostra todas as partições de swap

Ex.: swapon -s

swapon /dev/sdb4

swapoff /dev/sdb4

(27)

   

- Desligue o Sistema (halt). Crie um novo Disco Virtual e Anexe a sua Máquina Virtual (Controladora Secundária). Inicie novamente o Sistema e inicie a prática com muito cuidado.

- Neste novo disco Virtual crie quatro partições primárias. A primeira partição deve ser para swap, a segunda e terceira para sistema linux e a quarta para sistema windows (fat/ntfs ).

- Formate a primeira partição e crie um novo sistema de swap. - Formate a segunda partição com o sistema de arquivos ext3 - Formate a terceira partição com o sistema de arquivos ext4 - Formate a quarta partição com o sistema de arquivos ntfs

- Verifique espaço livre, tipo de sistema de arquivos e informações gerais sobre o sistema de arquivos. Copie todo o diretório /usr/share/doc para a terceira e quarta partição criadas. Verifique se o sistema de arquivos esta integro.

(28)

Gerenciamento de Disco

- Verifique qual partição esta sendo utilizada para espaço de troca (Swap) e desative esta. Apague e Reparticione este espaço (partição swap) em duas outras e logo depois crie o sistema de arquivo de swap nestas partições e ative-os. Verifique se estas foram criadas e estão em funcionamento.

- Refaça o espaço original de swap e ative.

- Verifique o espaço ocupado pelo diretório /etc e salve (direcione) o resultado no arquivo /tmp/espaco-etc

(29)

   

- /etc/fstab – Arquivo contendo informações sobre pontos de montagem no sistema.

Device Ponto Montagem Tipo Flags Dump Err

/dev/hda1 swap swap defaults 0 0 /dev/hda2 / reiserfs defaults 1 1 /dev/hda4 /home reiserfs defaults 1 2 /dev/hda6 /home/marcelo ext3 defaults 1 1 /dev/cdrom /mnt/cdrom auto noauto,users,ro 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 proc /proc proc defaults 0 0 none /sys sysfs defaults 0 0

OBS:

Err: verificação do fsck (1 prioritária e 2 outros) Dump: Dump Pass mais prioridade no schedule de disco

(30)

- defaults: rw, exec, auto, nouser, and async.

Nouser – Somente Root pode montar este fs.

Exec – Permite a Execução de Binários neste ponto noauto – Tem que ser montado manualmente

noexec – não permite a execução de binários ro – somente leitura

rw – leitura e escrita

sync – toda manipulação de arquivo deve ser feita de forma sincrona async - assicrona

users – permite que todos os usuários montem a fs nosuid – desabilit o suid/sgid

user – permite a montagem por um usuário e somente ele pode

(31)

   

- Crie um diretório chamado /tmp/cdrom e crie um ponto

de montagem no fstab (acrescente ao fim do arquivo)

para montar o CD-ROM (/dev/cdrom) com as opções que

permitam que qualquer usuário (users) monte este

ponto de montagem com direito de apenas leitura (ro).

-

Crie um diretório (/tmp/proc) e crie um ponto de

montagem no fstab para o sistema de arquivo virtual

proc e permita que todos os usuários monte este.

-

Crie uma pasta /tmp/windao e crie um ponto de

montagem no fstab para a partição windwos (ntfs)

criada no exercício anterior.

Referências

Documentos relacionados

A Psicologia, por sua vez, seguiu sua trajetória também modificando sua visão de homem e fugindo do paradigma da ciência clássica. Ampliou sua atuação para além da

Resumo: O principal objetivo deste trabalho é conhecer e caracterizar uma produção ecológica de oliveiras. Para isso, realizou-se uma análise a partir de uma

De seguida, vamos adaptar a nossa demonstrac¸ ˜ao da f ´ormula de M ¨untz, partindo de outras transformadas aritm ´eticas diferentes da transformada de M ¨obius, para dedu-

Outro aspecto a ser observado é que, apesar da maioria das enfermeiras referirem ter aprendido e executado as fases do processo na graduação, as dificuldades na prática

Os maiores coeficientes da razão área/perímetro são das edificações Kanimbambo (12,75) e Barão do Rio Branco (10,22) ou seja possuem uma maior área por unidade de

• Tecnologias Educacionais – Aplicação de tecnologias específicas em Educação Ambiental visando o desenvolvimento de ações que venham a fortalecer os processos para

4 RESULTADOS E DISCUSSÃO 4.1 Caracterização da cobertura florestal e da biodiversidade vegetal no entorno dos cultivos de tomate na região de Apiaí-SP a Módulos

Figura 4.10 – Fluxo de CO2 para as áreas de footprint de três torres localizadas em unidades experimentais submetidas a diferentes tipos de manejo pastoril Rotativo,