Académique Documents
Professionnel Documents
Culture Documents
Agenda
Parte I
Introduo a sistemas de arquivos Estrutura e funcionamento b sico Sistemas de arquivos no !inu" Coment rios finais
Parte II
Parte III
Parte I#
Parte I
$ que so arquivos%
Cont'ineres de dados Relacionado a uma determinada regio ou blocos de um disco (ratados geralmente como uma sim)les sequencia de b*tes
$rgani+ar dados Controlar o es)ao livre Com)artil,ar arquivos entre usu rios -acilitar o acesso a informa.es
/ )ensou em acessar dados tendo que a)ontar quais setores do disco voc' quer acessar%
Parte II
$b0etos de um sistema de arquivos $rgani+ao de arquivos e diret1rios Estrutura de um arquivo Alocao dos dados Caracter2sticas diversas
Arquivos regulares
3ados de usu rios (amb&m & um arquivo Arma+ena uma lista com arquivos e outros diret1rios 4loco 5discos6 e Caracter 5soc7ets8 )i)es8 -I-$s8 fitas8 etc68 lin7s simb1licos8 etc
3iret1rios
Arquivos es)eciais
Arma+ena todos os arquivos em um 9nico n2vel Raramente utili+ado ,o0e Possui uma organi+ao em forma de arvore :tili+ado na maioria 5se no em todos6 os sistemas de arquivos atuais
)asswd
grou)
user
log
Pictures
messages
friends<)ng
famil*<0)g
10
Estrutura de um arquivo
:ser data
3ados do usu rio dentro do arquivo Informa.es utili+adas )elo sistema o)eracional )ara gerenciar o arquivo
Metadata
(aman,o8 dono do arquivo8 tem)o de acesso8 modificao8 locali+ao dos dados Em sistemas o)eracionais =>I?8 estas informa.es ficam arma+enadas em uma estrutura c,amada Inode.
11
Arma+enamento em blocos cont2guos Arma+ena na memoria uma lista com )onteiros )ara cada bloco formando uma lista encadeada !ista de blocos diretos e indiretos Arvores de e"tents e Arvores binarias 54@(rees6
Inode
12
Alocao cont2gua
A B C D File1 E F G H I J BA BB BC BD BE BF BG BH BI BJ CA File2 Free space Free space
:tili+ado )rinci)almente em dis)ositivos de escrita 9nica como C3s e 3#3s 5isoJGGA e :3-6
13
Bloco 0 1 2 3 ! 5 # $ "
14
Ponteiro 5 \0 " 3 \0 2 $
File2
File1
data data data data data Indirect bloc7 Indirect bloc7 Indirect bloc7 Indirect bloc7 Indirect bloc7
E"tents
:nidade de alocao formada )or um gru)o de blocos -ormado )elo endereo do )rimeiro bloco e a quantidade de blocos contidas no e"tent8 )or e"em)loL
struct e"tEMe"tent N %%le32 eeMbloc7O %%le1# eeMlenO %%le1# eeMstartM,iO %%le32 eeMstartMloO PO
E?(E E"tent
16
4@(rees
17
Caracter2sticas diversas
-orma de alocao dos dados /ournaling M9lti)los discos Sna)s,ots Ma)eamento do es)ao livre Entre outras
18
Parte III
19
Sistemas de arquivos locais8 rede8 com)artil,ados 5cluster fs68 distribuidos8 sistema C1digos de alta qualidade #ariedade de funcionalidades
20
Com)arativo de desenvolvimento
Parte dos desenvolvedores ativos so funcion rios Red Hat E"tE 5C<G<BJ6 4trfs 5C<G<CJ6
21
M7fs
Iniciali+a um sistema de arquivos #erifica e re)ara consist'ncia Estende e diminui o sistema de arquivos "fsMdum)8 btrfs8 gfsCMedit8 dum)eCfs8 tuneCfs
-sc7
Resi+e tool
-erramentas es)ecificas
22
E"tD
Muitas distribui.es utili+aram como )adro A)lica.es es)ecificamente desen,adas )ara E"tD -amiliar )ara maioria dos administradores (em)o de re)aro 5fsc76 )ode ser e"tremamente longo Escalabilidade limitada 5ma"< BG(46
3esvantagens
23
E"tE
Princi)ais caracter2sticasL
Sucessor do e"tD :so de e"tents -sc7 mais r )ido 5a)ro"< BA" mais r )ido que e"tD6 Relativamente familiar )ara usu rios e"tD Qrande bandwidt, Sistemas de arquivos maiores que seu antecessor e"tD=
24
?-S
3esenvolvido )ara su)ortar quantidades massivas de dados 5su)orta sistemas de arquivos de ate J E"ab*tes6 Alta )erformance )ara grandes quantidades de dados Muitos anos de uso em grandes ambientes 5RBG(46 Maior )arte de seus metadados & organi+ado em 4@(rees 5incluindo seus e"tents6
25
4(R-S
$b0etivo de ser o )r1"imo sistema de arquivos )adro no !inu" Su)orte a grande quantidade de dados 3ata c,ec7sum Com)resso de dados Sna)s,ots Su)orte integrado a m9lti)los discos 5RAI3 A e RAI3B )or enquanto6 Ainda em fase e")erimental
26
Caracter2sticas gen&ricas
3ela*ed allocation PerKfile s)ace )reallocation Hole )unc, 5no im)lementado no btrfs ainda6 (RIM ; 3iscard 4arriers 3esfragmentao
27
#-S
#irtual file s*stem Abstrao de software res)ons vel )elo su)orte a utili+ao de diversos sistemas de arquivos diferentes no mesmo sistema o)eracional Prove uma serie de estruturas gen&ricas a serem com)artil,adas )elos demais sistemas de arquivos
(ais estruturas so mantidas somente em memoria8 cada sistema de arquivos )ossui suas )r1)rias estruturas que so arma+enadas nos discos :tili+ao do conceito de P$$
28
#-S SC
+S,- SP./,
0FS
,12!
1FS
Pa3e cac4e
)IS*S
29
Como contribuir
!istas de discusso
Au"ilie usu rios Evite fa+er )erguntas que uma sim)les )esquisa no Qoogle resolva Partici)e dos canais IRC referente aos sistemas de arquivos
IRC
30
Parte I#
Comentarios finais
Contato TUA
31
$ que distribu2mos
!ocal files*stems
E"tD8 e"tE8 ?-S8 4trfs 5tec,K)review on elG6 QfsC8 -at8 vfat8 msKdos8 udf8 cramfs8 squas,fs
>em todas as funcionalidades dis)on2veis u)stream so su)ortadas )ela Red Hat ,tt)L;;www<red,at<com;r,el;com)are
32
Contribuio u)stream
Sem afilia.es V BCW Red Hat V BB<BW Intel V J<DW 3escon,ecido V G<DW >ovell;Suse V E<JW I4M V E<CW Microsoft V E<AW
33
Contato
Mailing lists
"fsXoss<sgi<com linu"Ke"tEXvger<7ernel<org linu"KbtrfsXvger<7ernel<org linu"KfsdevelXred,at<com S"fs8 Sbtrfs V irc<freenode<net Se"tE8 Slinu"fs V irc<oftc<net cemXmaiolino<org K cemXred,at<com
IRC 5cem6
Pessoal
34
TUA
Perguntas%
35