Vous êtes sur la page 1sur 32

UNIESP

Bauru
Redes de computadores

SISTEMAS DE ARQUIVOS

Fernando Arajo Ferreira


Manasss Gomes Soares
William das Neves Silva

Bauru/SP
2014

Fernando Arajo Ferreira


Manasss Gomes Soares
William das Neves Silva

SISTEMAS DE ARQUIVOS

Pesquisa para nota semestral do curso de


Tecnologia em Redes de computadores
da UNIESP.

Professor: Marco Aurlio M. Antunes

Bauru/SP
2014

SUMRIO

1 INTRODUO ....................................................................................................................................3
2 CONCEITOS DE SISTEMAS DE ARQUIVOS ..................................................................................4

2.1 FAT16 ................................................................................................................ 4


2.2 FAT32 ................................................................................................................ 5
2.3 NTFS.................................................................................................................. 5
2.4 EXT2 .................................................................................................................. 6
2.5 EXT3 .................................................................................................................. 7
2.6 RAID .................................................................................................................. 8
3 DIFERENAS E COMPARAES ..................................................................................................11

3.1 Outras comparaes ........................................................................................ 12


3.2 Seguranas entre os sistemas de arquivos ..................................................... 16
4 FERRAMENTAS DE OTIMIZAO ...............................................................................................21

4.1 Auslogics Disk Defrag ...................................................................................... 24


4.2 Scandisk .......................................................................................................... 27
5 PARTICIONAMENTO ..................................................................................................................... 28
REFERNCIAS .....................................................................................................................................30

1 INTRODUO

Os sistemas de arquivos a parte do SO responsvel pelo gerenciamento dos


arquivos (estrutura, identificao, acesso, utilizao, proteo e implementao). Ou
seja, um conjunto de tipos abstratos de dados que so implementados para o
armazenamento, a organizao hierarquia, a manipulao, navegao, acesso e
recuperao de dados. Entenda que um arquivo um recipiente no qual os dados
so armazenados, tendo ele um significado para o sistema ou usurio, e estes
podem ser programas executveis, texto, figura, etc. Todos os arquivos possuem um
nome o qual o usurio faz referncia a ele. Alm do nome, cada arquivo possui uma
srie de outros atributos que so mantidos pelo sistema operacional como tipo de
contedo, tamanho, data e hora do ltimo acesso, data e hora da ltima alterao,
lista de usurios que podem acessar o arquivo, etc. A forma como os dados so
dispostos dentro de um arquivo determina sua estrutura interna. Cada tipo de
arquivo possui uma estrutura interna apropriada para a sua finalidade. Por exemplo,
arquivos de texto so organizados em linha ou pargrafos.

2 CONCEITOS DE SISTEMAS DE ARQUIVOS

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

O significado da palavra FAT Tabela de Alocao de Arquivos (File Allocation


Table) que seria um mapa de utilizao do disco. Graas a isto, o SO saber onde
determinado arquivo est. Normalmente reconhecido por todos os Sistemas
Operacionais, tambm utilizado em cartes de memria de estado slido, e no
trabalham com setores, mas sim com unidades de clusters que so conjuntos de
setores. Uma caracterstica marcante a capacidade de nomear os arquivos
somente com 8 caracteres + extenso. Caso seja excedido o valor de caracteres, os
caracteres excedidos (do nome do ficheiro) desaparecero e no lugar deles
aparecer ~1 ou ~2 (se j existir um outro arquivo com os 8 primeiros caracteres
iguais). Existe um inconveniente que quando ficheiros so apagados e novos
ficheiros so escritos no suporte, as suas partes tendem a dispersar-se,
fragmentando-se por todo o espao disponvel, tornando a leitura e a escrita um
processo lento. Para isso, precisamos desfragmentar o disco para um melhor
desempenho na sua funo de leitura e gravao. Outro problema que o FAT16
no reconhece mais que 2GB por ser de 16 bits, utilizando clusters com no mximo
32 KB. Caso haja um disco com mais de 2GB, ser necessrio particion-lo em
pedaos mximos de 2GB.

2.2 FAT32

J neste, suporta parties de at 2 TB, tamanho de arquivos de 4 GB e o nome


dos arquivos passou de 8 para 256 caracteres e superou o antigo limite de 3
caracteres para a extenso, embora este padro ainda seja largamente utilizado.
Com o FAT32, o desperdcio em disco foi sensivelmente reduzido. O FAT16, seu
antecessor, utilizava clusters de at 64 KB enquanto o FAT32 pode utilizar clusters
de 4 KB. Se um arquivo ocupa 4 KB de espao, tanto no FAT16 como no FAT32 a
ocupao ser de 1 cluster, porm, no caso do FAT16 os 60 KB restantes sero
alocados, apesar de ficarem fisicamente vazios. Tem a desvantagem de ser 6%
mais lenta que FAT16 e a incompatibilidade com SO antigos. No possui recursos
de segurana como o NTFS. Utiliza uma cpia backup da tabela de alocao como
sistema de segurana para corrupes de arquivos. Este procedimento ineficiente,
pois uma queda de energia durante uma operao que modifique os metadados
pode tornar a partio inacessvel ou corromper severamente diversos arquivos.

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:

Neste modelo, temos o tamanho limite do arquivo de acordo com o


tamanho do volume;

Os nomes dos arquivos podem ter 32 caracteres;

Tem suporte a criptografia, indexao e compactao;

Seus clusters podem chegar a 512 bytes; mais seguro que o FAT;

Permite poltica de segurana e gerenciamento;

Menos fragmentao; Melhor desempenho;

Recuperao de erros mais fcil;

Caso seja usado em mdias, podem se corromper mais facilmente;

um pouco mais lenta que o FAT32 devido as diretivas de segurana que o


FAT32 no tem e precisam ser acessados durante leitura e gravao de dados;
Utiliza a tabela MFT (Master File Table) para registrar a utilizao de cada cluster
de um disco;

2.4 EXT2

Ext2 foi projetado e implementado para corrigir as deficincias do Ext e prover um


sistema que respeitasse a semntica UNIX. A influncia do UNIX pode ser vista, por
exemplo, na utilizao de grupos de blocos, que so anlogos aos grupos de
cilindros utilizados pelo FFS. O bloco, que consiste num conjunto de setores (cada
setor tem 512 bytes), a menor unidade de alocao para o Ext2. O tamanho pode
ser de 1024, 2048 ou 4096 bytes e definido na formatao. Quando realizada
uma operao de escrita em um arquivo, o Ext2 tenta, sempre que possvel, alocar
blocos de dados no mesmo grupo que contm o n. Esse comportamento reduz o
movimento da (s) cabea (s) de leitura-gravao da unidade de disco. Em um
sistema de arquivos ocorrem dois tipos de fragmentao:
(i) a fragmentao interna (ou de espao) causada pelo fato do tamanho do
arquivo geralmente no ser mltiplo do tamanho do bloco (portanto o ltimo bloco
ter um espao no utilizado) a consequncia a perda de espao;
(ii) a fragmentao externa (ou de arquivo) decorre da impossibilidade do sistema
determinar, a priori, qual o tamanho do arquivo (p.ex., arquivos de texto e de logs
so muito modificados, e o seu tamanho pode aumentar ou diminuir) assim um
arquivo pode alocar blocos no contguos, prejudicando o desempenho. Para

diminuir o impacto do primeiro tipo, existem duas estratgias bsicas. A primeira,


mais simples, determinar, na formatao, o menor tamanho de bloco possvel. O
Ext2 permite tamanhos de blocos de 1024, 2048 e 4096 bytes. Um tamanho de
bloco pequeno, como 1024 bytes, diminui a fragmentao e perda de espao, mas
em contrapartida gera um impacto negativo no desempenho, pois acarreta o
gerenciamento de uma maior quantidade de blocos. O tamanho de bloco padro
para volumes grandes de 4096 bytes. A segunda estratgia alocar a parte final
de um arquivo, menor que o tamanho de um bloco, juntamente com pedaos de
outros arquivos. O Reiserfs chama esse mtodo de tail packing; o UFS usa
fragmentos, que so submltiplos do tamanho do bloco. Apesar do Ext2 possuir, no
superbloco, a previso para uso de fragmentos, esse mtodo no foi implementado.
Para diminuir o impacto da fragmentao externa, o Ext2 pr-aloca (reserva) at oito
blocos quando um arquivo aberto para gravao. Esses blocos reservados,
quando possvel, so adjacentes ao ltimo bloco utilizado pelo arquivo. [CARD, TS'O
e TWEEDIE, 1994]

2.5 EXT3

O Ext3 (Third Extended file system) um sistema de arquivos desenvolvido por


Stephen C. Tweedie para o Linux, que acrescenta alguns recursos ao Ext2, dos
quais o mais visvel o journaling, que consiste em um registro (log ou journal) de
transaes cuja finalidade recuperar o sistema em caso de desligamento no
programado.
H trs nveis de journaling disponveis na implementao do 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

Os metadados so escritos no journal mas no o contedo dos arquivos. Essa


opo permite um melhor desempenho em relao ao modo journal, porm introduz
o risco de escrita fora de ordem onde, por exemplo, arquivos que so apensados
durante um crash podem ter adicionados a eles trechos de lixo na prxima
montagem.

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.

Embora o seu desempenho (velocidade) seja menos atrativo que o de outros


sistemas de arquivos (como ReiserFS e XFS), ele tem a importante vantagem de
permitir que seja feita a atualizao direta a partir de um sistema com ext2, sem a
necessidade de realizar um backup e restaurar posteriormente os dados, bem como
o menor consumo de processamento. Enquanto em alguns contextos a falta de
funes de sistemas de arquivos modernos, como alocao dinmica de inodes e
estruturas de dados em rvore, poderia ser considerada uma desvantagem, em
termos de recuperabilidade isso d ao ext3 uma significante vantagem sobre
sistemas de arquivos que possuem-nas. Os metadados do sistema de arquivos
esto todos em locais fixos e bem conhecidos, e h certa redundncia inerente
estrutura de dados, que permite que sistemas ext2 e ext3 sejam recuperveis no
caso de uma corrupo de dados significante, em que sistemas de arquivos em
rvore no seriam recuperveis.

2.6 RAID

RAID primeiramente uma sigla que significa Redundant Array of


Independent Disks que traduzindo para o portugus significa Matriz Redundante de
disco independente, cuja palavra redundante neste caso quer dizer algo que
trabalha em paralelo com diversas unidades fsicas, mas trabalhando como apenas

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.

- possvel aumentar a capacidade de armazenamento a qualquer momento

com a adio de mais HDs;


3. - O acesso informao pode se tornar mais rpido, pois os dados so
distribudos a todos os discos;
4. - Dependendo do caso, h maior tolerncia a falhas, pois o sistema no
paralisado se uma unidade parar de funcionar;
5. - Um sistema RAID pode ser mais barato que um dispositivo de
armazenamento mais sofisticado e, ao mesmo tempo, oferecer praticamente os
mesmos resultados.

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

alguma informao seja gravada indevidamente ou exposta a algum vrus ou ainda


algum dado for apagado esse arquivo no ser recuperado. J no backup esta
situao diferente pois os dados so gravados de acordo com os critrios
estabelecidos pela empresa por um perodo predefinido.
RAID 10 = Chamado de HYBRID RAID (combinao de parmetros), seu foco
a rapidez e a proteo de dados contra falhas de hardware, ou seja, ele combina os
dois nveis RAID 0 e RAID 1. Para isso sero necessrios no mnimo quatro HDs.
Assim, tem-se uma soluo RAID que considera tanto o aspecto do desempenho
quanto o da redundncia. H uma variao chamada RAID 1+0 de funcionamento
semelhante, a diferena essencial que, no RAID 0+1, o sistema se transforma em
RAID 0 em caso de falha; no RAID 1+0, o sistema assume o nvel RAID 1.

11

3 DIFERENAS E COMPARAES

NTFS em comparao com FAT e FAT32

Cria parties maiores que 32GB;

Tem capacidade de compactar arquivos e economizar espao em disco;

Conta com melhor gesto de espao, assim, gerando menos fragmentao;

Possui menos espao desperdiado;

Conta com on-the-fly a criptografia de arquivos usando o EFS (Encrypting File

System, o Windows Professional).

FAT e FAT32 RELAO AO NTFS

compatvel com todos os sistemas operacionais;

Ocupa menos espao no disco USB;

Trabalha de forma mais rpida e com menos uso de memria.

exFAT comparao com FAT e FAT32

Conta com leitura e escrita de arquivos maiores que 4 GB;

Capacidade de criar parties do disco com mais de 32 GB;

Possui melhor gerenciamento de espao;

Conta com menos fragmentao.

12

Abaixo uma comparao entre os trs sistemas de arquivos:

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

32GB for all


OS.
2TB for
some OS
4194304

264 bytes (16


ExaBytes)
minus 1KB

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

3.1 Outras comparaes

Um sistema de arquivos uma parte crtica de qualquer dispositivo de


computao. um meio de classificar e organizar arquivos e armazenamento de
dados. Com a ajuda de um sistema de ficheiros, o espao disponvel em um
dispositivo administrado de forma eficiente para armazenar dados, de modo que a
informao requerida pode ser recebida, sempre que necessrio. Os dados e
metadados (dados sobre os dados) acessado a partir dos arquivos e diretrios,

13

utilizando o mecanismo previsto pelo sistema de arquivos. Sistemas de arquivos so


usados em dispositivos de armazenamento, como discos pticos e discos de
armazenamento magnticos. Em resumo, um sistema de ficheiros um conjunto de
tipos de dados que utilizado para:

Armazenamento de dados

Categorizao hierrquica

Gerenciamento de dados

Arquivo de navegao

Acessando os dados

Recuperao de dados

Linux Filesystem Arquitetura

Antes de explorar os sistemas de arquivos estendidos de Linux, como ext2, ext3


e ext4, necessrio conhecer os princpios bsicos da arquitetura de sistema de
arquivos Linux. Todo o espao do sistema de arquivos Linux dividido em trs
partes diferentes.

1. Espao de utilizao: As aplicaes esto localizadas no espao de utilizador,


que envia chamadas do sistema para a interface de chamada do sistema. Chamada
de sistema nada mais que um pedido que enviado para o kernel do sistema
operacional, para um servio.
2. Espao Kernel: Kernel o ncleo do sistema operacional que atende as
chamadas do sistema a partir do espao do usurio, fornecendo os recursos
solicitados, a gesto dos dispositivos de I / O (input / output), dispositivos de
memria, gerenciamento de arquivos, etc.
3. O espao do disco: O driver de dispositivo no espao do kernel envia o pedido

14

de I / O no disco rgido do sistema, que contm dados de arquivos crticos.

Sistemas de arquivos do Linux

Existem vrios sistemas de arquivos usados em sistemas operacionais Linux,


como ext2, ext3, ext4, sysfs, procfs, NFS etc. Vamos agora discutir os fundamentos
da ext2, ext3 e ext4 sistemas de arquivos Linux.

Filesystem prolongado segunda (Ext2)

O sistema de arquivos ext2 foi desenvolvido com carto de Remy e foi


introduzida pelo Linux em 1993. Ext2 foi um dos sistemas de arquivos mais
eficientes e amplamente utilizados em Linux. No Debian e Red Hat Linux, ext2 foi
usado como um sistema de arquivos padro, at ext3 foi introduzido. Mas mesmo
agora, ext2 usado para a mdia de armazenamento baseados em flash, como
unidades flash USB, cartes SD, etc. O sistema de arquivos ext2 todo dividido em
numerosos blocos de dados, entre os quais apenas os ltimos blocos podem ser
preenchidos por dados. A compresso e descompresso do sistema de arquivos
ext2 suportado por e2compr. O tamanho mximo de arquivo de sistema de
arquivos ext2 est na faixa de 16 Gigabytes a 2 Ter bytes e o comprimento mximo
do nome do arquivo (metadados sobre um arquivo) de 255 bytes.

Filesystem prolongado terceiro (Ext3)

O sistema de arquivos ext3 foi desenvolvido por Stephen Tweedie. As alteraes


feitas na revista, que um presente de log circular no sistema de arquivos, so
monitoradas por ext3 que chamado de journaling. Journaling filesystem um
recurso adicional em ext3, que no estava em ext2. Em um sistema de arquivos nodirio de recuperao de dados, e detectando os erros envolvidos mais tempo, como
pode ter que ir atravs da estrutura de dados inteiro do diretrio. Mas, em um
sistema de arquivos journaling, temos um jornal que mantm o controle das
mudanas que fazemos no sistema de arquivos. Assim, para detectar os erros ou
recuperar os dados, depois de um acidente, apenas requer a leitura do jornal em vez
de processar a estrutura de dados inteiro. O tamanho mximo do arquivo e o nome

15

do arquivo ext3 comprimento o mesmo que o do ext2.

Caractersticas do Ext3 mais Ext2

Backup e restaurao de dados no necessria

Indexao Htree implementado para diretrios maiores quando o recurso


est ativado

Journaling filesystem

Filesystem prolongada quarta (Ext4)

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).

Caractersticas do Ext4 mais Ext2 e Ext3

Introduo de extenso;

Os ndices HTree que uma estrutura de rvore especializado de dados


utilizada para a indexao de diretrio, habilitado por padro em ext4;

Retrocompatibilidade, isto , a caracterstica de um dispositivo para processar


a entrada a partir de dispositivos mais velhos uma caracterstica adicional da ext4;

16

A atribuio pr-de-espao no disco de certos ficheiros no sistema criado


em um espao contguo, que usado em fluxo contnuo e bases de dados
multimdia;

Tcnica Atribuir-on-flush implementado em ext4, o que reduz a


fragmentao do disco e uso da CPU;

A escrita sequencial de dados muito mais rpida do que os sistemas de


arquivos mais antigos;

Uma sequncia timestamp dos dados ou de eventos gravados e medido em


nanossegundos implementado em ext4. Esse recurso reduz granularidade do
timestamp, assim, atendendo velocidade de processamento do computador.

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.

3.2 Seguranas entre os sistemas de arquivos

O primeiro choque para quem est chegando agora a estrutura de diretrios do


Linux, que no lembra em nada o que temos no Windows. No Windows temos os
arquivos do sistema concentrados nas pastas "Windows" e "Arquivos de programas",
e voc pode criar e organizar suas pastas da forma que quiser. No Linux
basicamente o contrrio. O diretrio raiz est tomado pelas pastas do sistema e
espera-se que voc armazene seus arquivos pessoais dentro da sua pasta no
diretrio "/home". Naturalmente, possvel ajustar as permisses de uma maneira
que voc possa salvar arquivos em outros locais, mas isso nem sempre uma boa
ideia.

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:

O diretrio "/bin" armazena os executveis de alguns comandos bsicos do sistema,


como o su, tar, cat, rm, pwd, etc., um conjunto que na maioria das distribuies
ocupa de 6 a 8 MB, pouca coisa. O principal motivo de eles ficarem separados dos
outros executveis do sistema (que vo dentro da pasta /usr) permitir que eles
continuarem acessveis desde o incio do boot, mesmo que voc resolva armazenla em um diretrio separado.
Ele complementado pelo diretrio "/sbin", que tem a mesma funo bsica, mas se
diferencia por armazenar aplicativos que podem ser usados apenas pelo root, como,
por exemplo, o "adduser", que permite criar novos usurios.
A maior parte dos aplicativos e outros componentes ficam instalados dentro do
diretrio /usr(de "Unix System Resources", ou recursos de sistema Unix). Este de
longe o diretrio com mais arquivos em qualquer distribuio Linux, pois aqui que
ficam os executveis e bibliotecas de todos os principais programas instalados:

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

Na verdade, o uso do diretrio "/media" ou "/mnt" apenas uma conveno. Voc


pode perfeitamente montar o seu pendrive dentro da pasta "/home/fulano/pendrive",
por exemplo, desde que faa a montagem de forma manual. Os diretrios padro de
montagem das parties so configurveis atravs do "/etc/fstab", que um dos
arquivos bsicos de configurao do sistema.

21

4 FERRAMENTAS DE OTIMIZAO

Suponha que voc tenha cinco arquivos quaisquer no seu disco rgido:

A = arquivo do Word proposta1.doc


B = arquivo de imagem logotipo.jpg
C = arquivo do Excel custos_2003.xls
D = arquivo do Excel custos_2004.xls
E = arquivo do PowerPoint apresentao.ppt
Inicialmente estes cinco arquivos esto desfragmentados, isto , todos os seus
dados esto em um nico fragmento:

Suponha agora que voc alterou a proposta1.doc e o custos_2004.xls, incluindo


dados ali. Ao salvar estes arquivos, eles sero armazenados da maneira abaixo no
disco rgido. Note que como no h espao entre A e E, o arquivo A teve se ser
salvo

em

dois

fragmentos: A (com

os

dados

originais

deproposta1.doc)

e A1 (contendo os dados que foram adicionados no proposta1.doc).

O mesmo acontece com o arquivo E: ele teve se ser salvo em dois


fragmentos: E (com os dados originais de apresentao.ppt) e E1 (contendo os
dados

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)!

Suponha que voc tenha alterado novamente o arquivo custos_2004.xls e tambm


modificado ologotipo.jpg: aparecem novos fragmentos de arquivo B1 e D2 quando
estes

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

Em servidores a fragmentao de arquivos torna-se ainda mais complicada, pois


possvel que milhares arquivos sejam alterados em um nico dia ento imagine o
nvel de fragmentao dos arquivos neste servidor depois de algumas semanas ou
meses!

4.1 Auslogics Disk Defrag

Defraggler um eficiente desfragmentar de discos rgidos do computador, que


possui um visual simples e timos recursos para Windows.
Totalmente em portugus e com uma interface bastante agradvel, este
aplicativo conta com vrias modalidades de desfragmentao, uma srie de
mostradores com informaes sobre os dados durante e aps seus procedimentos e
das condies de sade dos arquivos, pastas e do sistema de seu PC.
To eficiente quanto o desfragmentador nativo do Windows, este programa
possui mais funes, uma apresentao melhor e no precisa estar instalado para
ser executado.

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

programa se divide em trs espaos: um os discos rgidos do PC, outro


apresentando um mapa do contedo do disco analisado e um ltimo dividido em
abas, com vrias informaes sobre as operaes executadas e o computador.

Procedimentos

A operao de desfragmentao feita pelo Defraggler acontece em segundo


plano, sem ultratrapar a execuo de outros programas, porm exigindo um pouco
do processamento do computador.
Os processos podem ser realizados em qualquer disco rgido de seu PC,
podendo realizar um procedimento mais rpidos e superficiais ou a operao
completa, que mais metdica e longa, mas arruma melhor o contedo em seu HD,
aumentando a eficincia e o desempenho do computador.
O aplicativo ainda conta com duas opes para direcionar a eliminao da
fragmentao de dados para pastas ou arquivos especficos, podendo ser mais
facilmente selecionados pelas sees do disco rgido que se localizam, exibidas no
mostrador da interface com o contedo do HD selecionado.

Recursos adicionais

O Defraggler informa de maneira prtica e acessvel uma srie de informaes


sobre as condies dos discos rgidos selecionados, mostrando tambm vrios
detalhes tcnicos de seu computador e fazendo ainda uma anlise rpida de suas
condies.
Seus relatrios no so to extensos e detalhados, mas mostram de forma bem
eficiente todos os erros de leitura e no armazenamento de dados que forem
encontrados durante a desfragmentao.
O Deflaggler tambm possui um buscador extremamente eficiente para que os
usurios possam pesquisar por arquivos e pastas em seus discos rgidos de acordo
com o tamanho ou pelo nome.
Alm disso, o software conta com um timo e prtico recurso para configurar
agendamentos de desfragmentaes, permitindo que o usurio escolha a data e o
momento que a operao ira se iniciar.

26

Nossa opinio

O Defraggler um desfragmentador de dados extremamente til, que alm de


realizar suas operaes de maneira eficiente e objetiva, ainda oferece recursos
bastante teis aos usurios.
Com suporte para o idioma portugus, o programa possui um visual simples,
agradvel e muito intuitivo, com os comandos e as informaes distribudas pela
interface de maneira bastante prtica, facilitando bastante a sua utilizao.
Podendo ser instalado atravs de uma operao rpida e fcil, que conta com a
opo de substitu-lo pelo desfragmentador nativo do Windows, o Defraggler
tambm pode ser iniciado de maneira extremamente funcional em outros
computadores, sendo iniciado diretamente por seu arquivo executvel.
Alm de permitir agendamentos para os seus procedimentos e realizar buscas
por arquivos ou pastas, o aplicativo ainda oferece servios de desfragmentao de
dados especficos, auxiliando bastante a resolver problemas e aumentar a
performance de seu PC.
No entanto, apesar de exibir vrias informaes sobre seus processos e as
condies do computador de forma contnua, os relatrios dos procedimentos de
desfragmentao completa so muito simples, mostrando poucas informaes para
uma operao to longa.

Prs

Visual prtico, simples e agradvel

Interface com comandos distribudos de forma intuitiva e com vrias


informaes teis

Pode ser iniciado pelo arquivo executvel e extremamente fcil de usar

Possui uma opo para substituir o desfragmentador residente do


Windows

Pode desfragmentar pastas e arquivos especficos

Contras

Os relatrios no mostram muitas informaes sobre suas operaes

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

Limpeza e organizao do disco

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.

Apesar de aplicativos como EaseUS Partition Master, PartitionMagic, Partition


Logic fazerem a partio do HD de forma rpida e prtica.

Que vantagem h nisso?

Imagine que um vrus impea a inicializao de seu sistema operacional ou por


algum motivo ele no carrega. Normalmente um tcnico formataria o computador.
Bons tcnicos talvez tentam outros recursos para tentar levantar o sistema
operacional ou tentam fazer o backup antes de formatar o HD. Caso seu HD no
seja particionado, h um grande risco de perder seus dados.
Caso seu HD seja particionado, com os dados na unidade (D), por exemplo, voc
poder formatar o sistema operacional na unidade (C) sem correr riscos de perder
seus dados importantes, desde que estejam na unidade (D).
Com essa simples prtica, temos muitas vantagens, como:

No perder tempo com realizao de backups;

Em vez de tentar levantar o sistema operacional, pode-se formatar a


partio sem medo, pois os dados estaro na outra partio, tendo em
vista que o tempo para a instalao de um sistema operacional como o
Windows 7 muito rpida.

Riscos

A formatao nos hds atuais um processo diferente daquela formatao antiga, os

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:

As chances de haver perda de dados.

Normalmente o particionamento assim demora muito mais j que o software


faz uma varredura e checagem de cada cluster.

Necessrio ter experincia para que no seja surpreendido com o HD inteiro


formatado.

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.

Diretrios linux - Disponvel em: <http://www.hardware.com.br/dicas/diretorioslinux.html > Acesso em 15 out. 2014.

Caractersticas

de

sistemas

de

arquivos

Disponvel

em:

<http://www.hardware.com.br/dicas/diretorios-linux.html > Acesso em 15 out. 2014.

Diferenas

de

sistemas

de

arquivos

Disponvel

em:

<

http://www.oficinadanet.com.br/artigo/outros_sistemas/qual-a-diferenca-entre-ntfsfat-fat-32-e-exfat> Acesso em 15 out. 2014.

Tudo sobre o defraggler - Disponvel em: <http://www.techtudo.com.br/tudosobre/defraggler.html> Acesso em 16 out. 2014.

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.

Organizao de arquivos - Disponvel em: < http://www.techtudo.com.br/dicas-etutoriais/noticia/2014/03/como-particionar-o-hd-e-deixar-seus-arquivos-maisorganizados.html> Acesso em 16 out. 2014.

Risco

do

particionamento

depois

da

formatao

Disponvel

em:<

http://forum.clubedohardware.com.br/topic/759561-qual-o-risco-de-se-particionar-umhd-fora-da-formata%C3%A7%C3%A3o/> Acesso em 16 out. 2014.

31

Vous aimerez peut-être aussi