Académique Documents
Professionnel Documents
Culture Documents
Bauru
Redes de computadores
SISTEMAS DE ARQUIVOS
Bauru/SP
2014
SISTEMAS DE ARQUIVOS
Bauru/SP
2014
SUMRIO
1 INTRODUO ....................................................................................................................................3
2 CONCEITOS DE SISTEMAS DE ARQUIVOS ..................................................................................4
1 INTRODUO
Discos Rgidos
Os discos rgidos so compostos por vrios discos internos, onde cada um deles
dividido em crculos concntricos chamados de cilindros ou trilhas, e nestas trilhas
temos uma certa quantidade de setores. Cada setor possui, normalmente, 512 bytes
de informaes. Para descobrir a capacidade total de um HD, basta multiplicar o
tamanho do setor pela quantidade total de setores que ele tem. Vale lembrar que 1
KB representado por 1024 bytes, e no 1000 bytes como muitos pensam.
2.1 FAT16
2.2 FAT32
2.3 NTFS
O NTFS (New Technology File System) um sistema de arquivos que surgiu com
o lanamento do Windows NT, e passou a ser bem aceito e utilizado nas outras
verses do Windows posteriormente. Uma dessas vantagens diz respeito ao quesito
recuperao: em caso de falhas, como o desligamento repentino do computador, o
NTFS capaz de reverter os dados condio anterior ao incidente. Isso possvel,
em parte, porque, durante o processo de boot, o sistema operacional consulta um
arquivo de log que registra todas as operaes efetuadas e entra em ao ao
identificar nele os pontos problemticos. Ainda neste aspecto, o NTFS tambm
suporta redundncia de dados, isto , replicao, como o que feito por sistemas
RAID, por exemplo. Algumas caractersticas so:
Seus clusters podem chegar a 512 bytes; mais seguro que o FAT;
2.4 EXT2
2.5 EXT3
Journal
Os metadados e os dados (contedo) dos arquivos so escritos no journal antes
de serem de fato escritos no sistema de arquivos principal. Isso aumenta a
confiabilidade do sistema com uma perda de desempenho, devido a necessidade de
todos os dados serem escritos no disco duas vezes.
Writeback
Ordered
como o writeback, mas fora que a escrita do contedo dos arquivos seja feita
aps a marcao de seus metadados como escritos no journal. Esse considerado
um meio-termo aceitvel entre confiabilidade e performance, sendo, portanto, o nvel
padro.
2.6 RAID
uma unidade lgica, ou seja, no sistema RAID temos vrios HDs trabalhando em
paralelo, porm sendo identificado pelo sistema como apenas uma unidade.
Podemos identificas algumas vantagens do sistema RAID como:
1. - Se um HD sofrer danos, os dados existentes nele no sero perdidos, pois
podem ser replicados em outra unidade (redundncia);
2.
Para que seja implantado um sistema RAID necessrio no mnimo dois HDs,
mas no s isso dever ser definido nvel para o sistema de acordo com a
necessidade da empresa. Onde podemos exemplificar trs deles:
RAID 0 = Chamado STRIPING (fracionamento), seu foco no a redundncia,
mas sim a soma da velocidade de transmisso, ou seja, ele fraciona a gravao dos
dados em vrios HDs onde o sistema v apenas como uma nica unidade. Com
esse procedimento acaba-se ganhando em taxa de transferncia uma vez que ao
invs de buscar informaes de apenas um HD tendo assim um tempo maior para
pegar a informao por se tratar de uma nica unidade ele divide a informao em
vrios HDs onde ele busca os diversos pedaos do arquivo somando assim a
velocidade de todas as unidades alocadas. Seu grande problema a proteo
contra falhas, onde caso ocorra alguma falha em um dos HDs os dados sero
perdidos ou corrompidos.
RAID 1 = Chamado de MORRORING (espelhamento), seu foco e o
espelhamento dos dados, ou seja, toda informao que gravado e/ou modificada
em um dos discos a mesma mudana feita no outro HD. Muitas pessoas
confundem o espelhamento com backup achando que uma vez que se voc possui
um servidor com sistema RAID 1 no h a necessidade de backup. Isso um
conceito errado pois como a duplicao dos dados feita em tempo real, caso
10
11
3 DIFERENAS E COMPARAES
12
Critrio
NTFS5
NTFS
exFAT
FAT32
FAT16
FAT12
Sistema
operaciona
l
Windows
2000
XP
2003 Server
2008
Vista
7
Windows
NT
2000
XP
2003
Server
2008
Vista
7
Windows CE
6.0
Vista SP1
7
WinXP+KB9
55704
DOS v7 and
higher
Windows 98
ME
2000
XP
2003 Server
Vista
7
DOS
All
versions
of
Microsoft
Windows
DOS
All
versions
of
Microsoft
Windows
264 clusters
minus 1
cluster
232 clusters
minus 1
cluster
128PB
4,294,967,29
5 (232-1)
4,294,967,2
95 (232-1)
Nearly
Unlimited
2GB for
all OS.
4GB for
some OS
65536
16MB
Mximo de
arquivos
em volume
Tamanho
mximo de
arquivos
244 bytes
16EB
(16
TeraBytes)
minus 64KB
4GB minus 2
Bytes
16MB
(Limit Only
by Volume
Size)
Nmero
mximo de
Clusters
Comprimen
to mximo
do nome
do arquivo
264 clusters
minus 1
cluster
Up to 255
232 clusters
minus 1
cluster
Up to 255
4294967295
4177918
2GB
(Limit
Only
by
Volume
Size)
65520
Up to 255
Up to 255
Standard
- 8.3
Extende
d - up to
255
Up to 254
Limitaes
Tamanho
mximo de
volume
4080
13
Armazenamento de dados
Categorizao hierrquica
Gerenciamento de dados
Arquivo de navegao
Acessando os dados
Recuperao de dados
14
15
Journaling filesystem
A verso estvel do sistema de arquivos ext4 foi introduzido em 2008 pelo Linux.
O tamanho mximo do volume de dados suportados pelo ext4 1exbibyte (1
exbibyte = 260 bytes) e tamanho do arquivo de at 16 tebibytes. O comprimento
mximo do nome do arquivo de 56 bytes. A fragmentao em termos de blocos
fsicas, onde os dados so armazenados, substitudo por extenses. Esta
modificao, que no estava disponvel em ext2 e ext3, aumentou o desempenho do
sistema de arquivos. Extenso uma rea de armazenamento de dados que reduz
a fragmentao de arquivos e de espalhamento do arquivo. Uma nica extenso no
sistema de arquivo pode ser de at 128 mebibyte (1 mebibyte = 220 bytes) e cada
bloco em uma extenso de 4 kibibyte (1 kibibyte = 210 bytes).
Introduo de extenso;
16
Para trabalhar com qualquer outro dos sistemas mencionados acima, voc
precisa ter e2fsprogs, um pacote de software essencial. Voc tambm pode baixar e
instalar o software, no entanto, voc precisa ter um sistema operacional Linux
distribudo para utilizar este software. Para obter os recursos adicionais do sistema
de arquivos, altamente recomendado para instalar a verso mais recente.
17
A primeira coisa com que voc precisa se habituar que no Linux os discos e
parties no aparecem necessariamente como unidades diferentes, como o C, D:
E: do Windows. Tudo faz parte de um nico diretrio, chamado diretrio raiz ou
simplesmente "/".
Dentro deste diretrio temos no apenas todos os arquivos e as parties de disco,
mas tambm o CD-ROM, drive de disquete e outros dispositivos, formando a
estrutura que voc v no gerenciador de arquivos:
18
A pasta "/usr/bin" (bin de binrio), por exemplo, armazena cerca de 2.000 programas
e atalhos para programas em uma instalao tpica do sistema. Como os
executveis de quase todos os programas instalados so armazenados nela, o
nmero s faz crescer conforme voc instala novos pacotes.
Outro diretrio com um enorme volume de arquivos o "/usr/lib", onde ficam
armazenadas bibliotecas usadas pelos programas. A funo destas bibliotecas
lembra um pouco a dos arquivos .dll no Windows. As bibliotecas com extenso . A"
so bibliotecas estticas, que fazem parte de um programa especfico, enquanto as
terminadas em . so.verso" (xxx.so.1, yyy.so.3, etc.) so bibliotecas compartilhadas,
usadas por vrios programas. Elas so gerenciadas de maneira automtica pelo
gerenciador de pacotes; quando uma biblioteca atualizada, por exemplo, so
deixados links apontando para a nova verso, o que permite que os aplicativos que
utilizavam os arquivos antigo continuem funcionando.
Outras pastas dignas de nota so a "/usr/local", que reservada a programas e
scripts que voc instalar manualmente; a "/usr/sbin", que reservada a executveis
que podem ser usados apenas pelo root (similar pasta "/sbin") e a "/usr/src", que
usada para armazenar o cdigo fonte de programas e tambm o cdigo fonte do
kernel (caso disponvel). A pasta "/usr/X11R6" era originalmente destinada a
armazenar os componentes do X, responsvel pelo ambiente grfico, mas ela est
caindo em desuso.
Subindo de novo, a pasta "/boot" armazena o kernel e alguns arquivos usados na
fase inicial do boot. Como pode imaginar, ele o primeiro componente carregado
pelo gerenciador de boot durante a inicializao do sistema.
19
Logo a seguir temos o diretrio "/dev", que de longe o exemplo mais extico de
estrutura de diretrio no Linux. Todos os arquivos contidos aqui, como, por exemplo,
"/dev/sda", "/dev/dsp", "/dev/modem", etc., no so arquivos armazenados no HD,
mas sim ponteiros para dispositivos de hardware. Por exemplo, o "arquivo"
"/dev/mouse" contm as informaes enviadas pelo mouse, enquanto o "/dev/dsp"
permite acessar a placa de som. Esta organizao visa facilitar a vida dos
programadores, que podem acessar o hardware do micro simplesmente fazendo
seus programas lerem e gravarem em arquivos, deixando que o kernel se
encarregue da parte complicada.
Ele complementado pelo diretrio "/proc", que no armazena arquivos, mas sim
informaes sobre o hardware e sobre a configurao do sistema. Estas
informaes so usadas por utilitrios de deteco e configurao do sistema, mas
podem ser teis tambm quando voc quer checar alguma configurao
manualmente. O comando "cat /proc/net/dev" mostra informaes sobre as
interfaces de rede, o "cat /proc/cpuinfo" mostra informaes sobre o processador e
assim por diante.
O diretrio "/etc" concentra os arquivos de configurao do sistema, substituindo de
certa forma o registro do Windows. A vantagem que enquanto o registro uma
espcie de caixa preta, os scripts e arquivos de configurao do diretrio "/etc" so
desenvolvidos justamente para facilitar a edio manual. verdade que na maioria
dos casos isto no necessrio, graas aos vrios utilitrios de configurao
disponveis, mas a possibilidade continua disponvel.
Os arquivos recebem o nome dos programas seguidos geralmente da extenso.conf.
Por exemplo, o arquivo de configurao do servidor DHCP (que pode ser
configurado para atribuir endereos IP aos outros micros da rede) o
"/etc/dhcpd.conf", enquanto o do servidor FTP o "/etc/proftpd.conf". Claro, ao
contrrio do registro do Windows, os arquivos do "/etc" no se corrompem sozinhos
e fcil fazer cpias de segurana caso necessrio.
Concluindo, o diretrio "/mnt" (de "mount") recebe este nome justamente por servir
de ponto de montagem para o drive ptico ("/mnt/cdrom" ou "/mnt/dvd") e outros
dispositivos de armazenamento. Na maioria das distribuies atuais ele substitudo
pelo diretrio "/media", que tem a mesma funo. Ao plugar um pendrive no Ubuntu,
por exemplo, ele montado pelo sistema na pasta "/media/disk", ao plugar um
carto de memria ele visto como "/media/card" e assim por diante.
20
21
4 FERRAMENTAS DE OTIMIZAO
Suponha que voc tenha cinco arquivos quaisquer no seu disco rgido:
em
dois
fragmentos: A (com
os
dados
originais
deproposta1.doc)
que
no apresentao.ppt original):
foram
adicionados
22
Agora voc decidiu que o arquivo custos_2003.xls no mais necessrio e com isso
apagou-o.
Resultado:
local
aonde
havia
este
arquivo
ficou
vazio:
Veja
que
acontece
quando
voc
salvar
novas
modificaes
do
arquivo proposta1.doc: o espao que antes havia o arquivo C (e que foi apagado)
est
parcialmente
ocupado
com
terceiro
fragmento
deste
arquivo
(A2)!
arquivos
so
salvos.
Veja o que acontece quando voc altera novamente o arquivo proposta1.doc: mais
um fragmento de arquivo adicionado aos demais, aumentando ainda mais a taxa
de fragmentao:
23
Voc decidiu agora que a modificao que voc fez no logotipo.jpg no ficou boa e
voc resolve reverter o arquivo, deixando-o como estava. Ao salv-lo, o local aonde
estava o fragmento B1 (que continha as alteraes feitas em logotipo.jpg e que voc
no
gostou)
ficou
vazio:
Agora
ao
modificar
fragmento E1 ocupa
arquivo apresentao.ppt e
parcialmente
local
aonde
salv-lo,
havia
o B1,
o
que
novo
foi
apagado:
Concluso: veja como o trecho mostrado ficou fragmentado aps algumas poucas
alteraes nos arquivos que estavam salvos ali! Perceba que este exemplo envolve
apenas
CINCO arquivos, quando na prtica *centenas* de arquivos so alterados em um dia
de trabalho. O ideal seria que todos os arquivos estivessem unidos em um s, como
mostrado abaixo, pois desta maneira o acesso a eles seria muito mais rpido.
exatamente isso que a desfragmentao de disco faz: ela rene os diversos
fragmentos de um arquivo, fazendo com que ele seja composto de apenas um
fragmento maior.
24
Como Utilizar
Contando com uma interface intuitiva e bastante fcil de utilizar, o Defraggler foi
desenvolvido para realizar varreduras nos dados de seu HD e nos espaos livres,
desfragmentando-os e melhor organizando a sua disposio.
Este software possui uma instalao rpida e simples, totalmente guiada por
opes cheias de informaes. Porm, tambm possvel utiliz-lo em qualquer
computador, acessando o seu arquivo executvel, que pode ser armazenado em um
Pen Drive ou na nuvem.
Com seus procedimentos iniciados pelas opes do menu Ao, a interface do
25
Procedimentos
Recursos adicionais
26
Nossa opinio
Prs
Contras
27
4.2 Scandisk
O Check Disk, conhecido pelo acrnimo chkdsk, um comando do tempo do MSDOS que tem por objetivo fazer a manuteno dos discos magnticos, promovendo
a correo de pastas e arquivos corrompidos e tambm identificando e isolando os
setores defeituosos da mdia (problemas de hardware).
O comando ainda est disponvel no prompt de comando do Windows, bem como
continuar ativo na verso 8 do sistema. Seja para apenas checar o status do HD,
seja para realmente corrigir arquivos problemticos, o chkdsk mais uma ferramenta
gratuita que pode auxiliar na resoluo de muitos problemas, inclusive contribuindo
para a recuperao de dados perdidos.
Pros
Maior velocidade
Contra
Lentido
Interface em linha de comando
28
5 PARTICONAMENTO
Permitindo melhorar a organizao e o desempenho de atividades no
computador, o particionamento do disco rgido um mtodo que divide o HD em
uma ou mais partes, caracterizadas pelas unidades C:, E:, F:, etc.
Cinco dicas deixam o computador mais rpido em poucos minutos; teste
Atravs da criao destes ambientes em separado, o usurio poder administrar
de maneira mais confortvel, segura e eficiente o gerenciamento de diferentes
sistemas operacionais, programas e conjuntos de dados.
Riscos
29
hds j vem formatados, a nica coisa que fazemos refazer a tabela de parties
quando voc formata voc est apenas apagando os ndices dos arquivos, eles
continuam l.
Ainda existe 'formatao de baixo nvel'... acessvel atravs de algumas bios e
programas proprietrios dos fabricantes... mas esses procedimentos so apenas
necessrios quando h problemas fsicos no disco.
Os riscos de se particionar sem formatar so:
30
REFERNCIAS
Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 - Disponvel em:
<http://www.diegomacedo.com.br/sistemas-de-arquivos-ntfs-fat16-fat32-ext2-eext3/> Acesso em 15 out. 2014.
Caractersticas
de
sistemas
de
arquivos
Disponvel
em:
Diferenas
de
sistemas
de
arquivos
Disponvel
em:
<
Por
que
particionar
HD?
Disponvel
em:
<
http://nataldelima.blogspot.com.br/2012/12/por-que-criar-particionar-o-hd.html>
Acesso em 16 out. 2014.
Risco
do
particionamento
depois
da
formatao
Disponvel
em:<
31