Você está na página 1de 7

Sistema de Arquivos do Linux X Sistema de Arquivos do Windows

Maurcio dos Santos Escobar ADS 401

Windows: Todas as parties existentes no disco so "descobertas" e iniciadas no momento do boot do computador e cada uma recebe uma letra para representao, como C:, D:, etc. O Windows NT(new tecnology) (incluindo W2k) vem com o NT Loader, que referencia o setor de boot incluindo mltiplos sistemas operacionais, para parties NTFS. Linux: No Linux as parties no so conhecidas at que algum as monte. Talvez isso no seja a melhor maneira, porm bem mais flexvel do que os demais sistemas operacionais. O Linux conta com ferramentas como o LILO (LInux LOader) e GRUB (GRand, Unified Bootloader) para gerenciar o setor de boot e fazer a carga no s do Linux, mas de outros sistemas operacionais que possam existir no HD. O NT Loader, o LILO e o GRUB so chamados de bootloaders, que ao p da letra traduz-se carregadores de boot. o NT Loader reside na PBR (Partition Boot Record), enquanto o LILO e GRUB residem na MBR (Master Boot Record) do HD. No caso do Linux, seus bootloaders so responsveis por carregar o kernel do sistema operacional, que por sua vez carrega os drivers, parties e outros aspectos necessrios ao funcionamento do sistema operacional do pinguim.

Sistema de arquivos
O layout conhecido como Sistema de Arquivos Unificado, do Linux, nos permite enumerar algumas das vantagens sobre o modelo utilizado pelo Microsoft Windows. Um exemplo a pasta /usr do Linux. Esta pasta utilizada para armazenar alguns executveis utilizados na administrao do sistema. Com o sistema de arquivos do Linux voc pode escolher entre montar o /usr em outra partio ou at mesmo dentro de outra mquina na sua rede corporativa. O sistema operacional no ir ver a diferena, porque para ele o diretrio /usr montado localmente e no interessa que esteja em outra partio ou em outra mquina. Agora tente mover o diretrio C:\Winnt\System32 ou C:\windows\system para outra partio, disco ou mquina da rede. Caso voc consiga, por favor me mande um e-mail! :P Um outro ponto que pode gerar confuso para os navegantes de primeira viagem a troca da famosa contra barra "\" pela barra comum "/". Mas no se preocupe, isto apenas uma questo de tempo e de adaptao a este novo ambiente. Outra questo que gera alguns transtornos a questo do Linux ser case-sensitive, onde "Isso" diferente de "isso". Este tambm outro ponto que depende apenas de uma questo de tempo para se acostumar.

Na prxima seo ns vamos mergulhar no sistema de arquivos do Linux e aprender ainda mais sobre alguns pontos importantes do sistema de arquivos.

No Windows, as trs opes de sistemas de arquivos disponveis so NTFS, FAT32 e o antigo e raramente usado FAT (tambm conhecido como FAT16).
NTFS(new tecnology file system) NTFS o sistema de arquivos preferencial para esta verso do Windows. IEsse sistema oferece muitas vantagens em relao ao sistema de arquivos FAT32 anterior, incluindo:

A capacidade de recuperar alguns erros de disco automaticamente, o que o FAT32 no faz. Maior suporte para discos rgidos de maior capacidade. Mais segurana, pois permite usar permisses e criptografia para restringir o acesso a determinados arquivos a usurios aprovados.

FAT32(tabela de alocao de arquivos)


FAT32, e o menos usado FAT, eram usados em verses anteriores do Windows, inclusive Windows 95, Windows 98 e Windows Millennium Edition. O FAT32 no possui a segurana oferecida pelo NTFS, por isso se voc possui uma partio ouvolume FAT32 no computador, qualquer usurio com acesso a esse computador poder ler qualquer arquivo. O FAT32 tambm tem limitaes de tamanho. Voc no pode criar uma partio FAT32 maior do que 32GB nesta verso do Windows, e no pode armazenar arquivos maiores do que 4GB em uma partio FAT32. O principal motivo para se usar FAT32 quando se tem um computador que algumas vezes executa Windows 95, Windows 98 ou Windows Millennium Edition e outras vezes executa Windows, conhecida como configurao inicializao mltipla. Se for esse o seu caso, voc precisar instalar o sistema operacional mais antigo em uma partio FAT32 ou FAT e fazer com que essa seja a partio primria (partio que pode conter um sistema operacional). Quaisquer outras parties que voc precise acessar usando essas verses anteriores do Windows tambm devero ser formatadas com FAT32. Essas verses anteriores do Windows podem acessar parties ou volumes NTFS em uma rede, mas no no seu computador. Espelhamento O espelhamento de Servidores Windows a soluo perfeita para a empresa que procura segurana e alta disponibilidade para os dados dos servidores da empresa. Como funciona: O espelhamento para servidores Windows combina uma replicao contnua em tempo real e a capacidade para ativao ps-falha automtica de modo a permitir uma recuperao de desastres, alta disponibilidade e um backup centralizada em servidores Windows virtuais ou fsicos.

Agora vamos tentar listar para que servem cada um destes diretrios do Linux:
/sbin: Neste diretrio esto localizados os arquivos vitais ao sistema Linux, referentes a administrao e manuteno de hardware e software. Um exemplo de um arquivo que consta nesta pasta do sistema o ifconfig, responsvel pelas configuraes de endereamento IP. Os arquivos desta pasta so utilizados por todos os usurios que efetuem login neste computador. /bin: Ao contrrio do que muita gente pensa, este diretrio contm comandos que no so somente utilizados pelo root (system administrator). Esta pasta contm tambm arquivos que sero utilizados por usurios sem privilgios de root. O diretrio /bin armazena arquivos de shell como bash e csh e comandos bastante utilizados como cp, mv, rm, cat, etc. /usr/sbin: Esta pasta contm arquivos binrios utilizados pelo administrador do sistema, como network daemons e outros binrios que apenas o administrador do sistema tem acesso. O mais importante: estes arquivos no so vitais para a manuteno ou reparao do sistema Linux. /usr/bin: Neste diretrio esto contidos outros arquivos binrios referentes aos usurios. Estes binrios no so essenciais ao usurios se comparados com a pasta /bin. /boot: Este diretrio contm o arquivo system.map e o kernel do Linux. Os bootloaders (LILO e GRUB) colocam o backup do setor de boot neste diretrio. /dev: Este um diretrio muito importante ao sistema Linux. Nele esto contidos os arquivos que representam parties, devices, dentre outros dispositivos. Aqui encontramos arquivos como hda1, hda2, fd0, cdrom, etc. E cada arquivo representa um dispositivo reconhecido e instalado no Linux. /etc: Neste diretrio ficam todos os arquivos de configurao de seu sistema Linux. Aqui voc encontra arquivos para configurar o Lilo (lilo.conf), BIND (named.conf), resoluo de DNS (resolv.conf), dentre outros. Vale ressaltar a existncia do subdiretrio X11 utilizado para configurao do seu ambiente grfico, /etc/rc.d que utilizado para adicionar ou modificar scripts executados na inicializao do Linux. Este diretrio deve entrar em seu sistema de backup, como parte importante dentro do Linux. /home: Aqui ficam armazenadas as pastas de cada usurio (Home Directory). O usurio root (system administrator) consegue enxergar e ter livre acesso a todas as subpastas deste diretrio, porm os demais usurios acessam somente sua prpria pasta. Dentro de cada pasta de usurio residem arquivos de configurao para programas como FTP, IRC, etc. /lib: Contm todas as libraries que devem ser comuns a todo sistema (compartilhadas). Este diretrio pode ser comparado ao diretrio System32 ou System do Windows, utilizado para armazenar e compartilhar as DLLs (Dynamic Link Libraries).

/lost+found: Sempre que seu sistema "crashar" ou tiver um shutdown forado, o Linux

ir tentar recuperar o que est corrompido no prximo boot. Caso um arquivo esteja corrompido, ele ser colocado aqui neste diretrio. /mnt: Este um diretrio chamado de "mount point" (ponto de montagem), onde sero colocados (apontados) todos as montagens do sistema operacional. Este diretrio usualmente conter mount points ou subdiretrios onde voc poder montar disquetes ou seu cdrom. Voc pode tambm criar mount points adicionais, caso voc necessite, pois no existe uma limitao de mount points. /opt: Este diretrio contm todos os softwares e pacotes de add-ons que no fazem parte da instalao padro do seu Linux. Geralmente voc poder encontrar neste diretrio softwares como o KDE ou StarOffice. /proc: Este um diretrio muito especial e muito complexo do sistema e que pode render um nico artigo s para ele. Para no confundir, podemos dizer que o diretrio /proc um pseudo-diretrio, que faz track de processos ativos na mquina, status do sistema, dentre outras informaes. Prometo fazer um artigo para explicar para que serve o diretrio /proc por completo. /root: Este o home directory do usurio root. No confunda a pasta /root com o Root Directory ("/"), que o topo do nosso sistema de arquivos. O /root uma pasta para armazenar arquivos pertinentes ao usurio root, onde somente ele tem acesso. /tmp: Este diretrio armazena os arquivos que so utilizados por um curto perodo de tempo (temporrios). Alguns programas utilizam dele para guardar os lock-files, usados para "prender" alguma funcionalidade, registro de dados, etc. Este diretrio limpo durante o boot e shutdown de seu sistema. No aconselhvel guardar arquivos importantes aqui. Use somente para arquivos temporrios. /usr: Este um outro diretrio muito importante ao sistema Linux. Neste diretrio esto armazenados arquivos binrios dos usurios, arquivos relacionados ao sistema "X", programas como telnet, ftp, dentre outros, so encontrados em subpastas do /usr. Vale ressaltar que o diretrio /usr/doc contm grande parte da documentao do Linux, e o diretrio /usr/src/linux, que armazena o cdigo fonte do Kernel. /var: Este diretrio contm dados de spool, como e-mail e outputs de daemons de impresso. Este o diretrio padro dos logs do sistema tambm, caso voc no tenha mudado de lugar. Um arquivo importante de log o /var/log/messages, que armazena logs do sistema, regras de iptables, etc. Um dos subdiretrios do /var o /var/named, que armazena as bases de dados DNS, do BIND.

Segue abaixo uma breve descrio sobre os sistemas de arquivos mais comuns disponveis para o Linux: Ext2

O sistema de arquivos ext2 conhecido como "Second Extended FileSystem". Foi desenvolvido para ser mais "eficiente" que o sistema de arquivos "Minix", seu antecessor. O Minix era muito utilizado nas primeiras verses do Linux, e foi utilizado por muitos anos. O sistema de arquivos ext2 no possui journaling e foi substitudo pelo ext3. Ext3

O sistema de arquivos ext3 uma verso do ext2 com suporte a journaling. Portanto, o ext3 tem as mesmas caractersticas do ext2, mas com suporte journaling. Essa caracterstica foi uma evoluo e tornou o ext3 um sistema de arquivos muito estvel e robusto. Como no ext3 s foi adicionado o suporte a journaling, podemos converter um sistema de arquivos ext2 para ext3, adicionado suporte a journaling, e tambm podemos converter um sistema de arquivos ext3 para ext2, removendo o suporte a journaling. ReiserFS

O sistema de arquivos ReiserFS foi criado recentemente. Mas atualmente quase todas as distribuies Linux o suportam. Sua performance muito boa, principalmente para um nmero muito grande de arquivos pequenos. ReiserFS tambm possui suporte a journaling. XFS

O sistema de arquivos XFS tambm possui suporte a journaling. Foi desenvolvido originalmente pela Silicon Graphics e posteriormente disponibilizado o cdigo fonte. O XFS considerado um dos melhores sistemas de arquivos para banco de dados, pois

muito

rpido

na

gravao.

XFS utiliza muitos recursos de cache com memria RAM, e para utilizar XFS recomendado utilizar sistemas que possuem redundncia de energia. SWAP

SWAP um espao reservado para troca de dados com a memria RAM. Em alguns lugares ele no mencionado como um Sistema de Arquivos, mas resolvi descrever aqui pois faz parte deste artigo. VFAT

O sistema de arquivos VFAT tambm conhecido como FAT32 (M$ Windows). O sistema de arquivos VFAT no possui suporte a journaling. utilizado normalmente para transferir dados entre sistemas M$ Windows e o Linux instalados no mesmo disco, pois pode ser lido e escrito por ambos os sistemas operacionais. O sistema de arquivos VFAT est longe de ser um sistema de arquivos utilizado para Sistemas Linux, exceto para compartilhamento/compatibilidade entre o M$ Windows e Linux. Se voc utilizar VFAT no Linux, esteja certo de perder alguns atributos, tais como: permisso de execuo, links simblicos, entre outras coisas. Ambos os sistemas de arquivos ext3 e ReiserFS so maduros o bastante para serem utilizados como padro no Linux. Esses dois so os mais utilizados pelas distribuies Linux.

Você também pode gostar