Mini-Curso de Introdução ao GNU/Linux · Reiser4: ainda não foi incluído no kernel;...

19
Mini-Curso de Introdução ao GNU/Linux AULA 7 Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki PET Computação UFRGS Setembro 2009

Transcript of Mini-Curso de Introdução ao GNU/Linux · Reiser4: ainda não foi incluído no kernel;...

Min i -Curso de In t rodução ao GNU/L inux

AULA 7

Bruno L. AlbrechtFelipe A. Chies

Lucas F. ZawackiPET Computação UFRGS

Setembro 2009

S i s temas de A rqu ivos e Ins ta lação

● Revisão● Disco Rígido● Anatomia

– MBR

– Sistema de Arquivos– Ext3– ReiserFS

– Instalação

Disco R íg ido

● É a parte do computador onde os dados são armazenados (memória não-volátil);

● É um sistema lacrado contendo discos de metal recobertos por material magnético onde os dados são gravados através de cabeças;

Disco R íg ido – Fo rmatação F í s i ca

● Realizada na fábrica, ao final do processo de fabricação;

● Divide o disco virgem em trilhas, setores, cilindros e isola os badblocks (danos no HD);

Disco R íg ida – Fo rmatação Lóg ica

● Particionar o disco;

– pode ter até 4 partições primárias (hda1-4);

– até 1 partição estendida (que é uma partição primária “especial”);

● pode ser dividida em várias partições lógicas (hda5-hdaX);

● Cada partição do disco tem um sistema de arquivos (exceto a estendida);

MBR

● Master Boot Record;

● Primeiro setor (512 bytes) de um disco rígido;

● Contém:

– Tabela de Partições– Programa de boot (bootstrat loader)

● Realiza a carga de um segundo

programa de boot que é responsável

por carregar o sistema operacional.

Boot loaders

● lilo - linux loader– Bootloader mais simples.

● grub – grand unified bootloader– Bootloader mais refinado, utilizado pelo

ubuntu e por várias outras distros de

linux.

grub

● Interface da linha de comando.– Na tela de boot aperte 'c';– Na shell do sistema operacional use o

comando 'grub';

● Arquivo de configuração– /boot/grub/menu.lst;– Explicado na aula anterior;

S i s tema de A rqu ivos

● É a forma de organização dos dados nos sistemas de armazenamento (CDs, Hds, USB disks, etc);

● Sabendo interpretar essa forma de organização, o SISOP sabe decodificar os dados gravados e, com isso, pode lê-los ou gravá-los;

● Organização típica: arquivos e diretórios;

● Tipos principais:

– UNIX (Linux): ext2, ext3, ReiserFS, SWAP;– Apple: HFS;– Windows: FAT32, NTFS;

ext3

● É basicamente o sistema de arquivos ext2 com recursos de journaling;

● ext2: considerado o “sistema padrão” para o GNU/Linux, pela sua popularidade;

● ext3: passou a ser suportado a partir da versão 2.4 do kernel do Linux;

● ext4: está em fase de desenvolvimento;– incluído no kernel em Nov/2006;

J ou rna l ing

● Sistema que grava qualquer operação que será feita no disco em uma área especial chamada "journal";

– após essa operação ser concluída, o log dela é retirado do journal

● Em caso de mau funcionamento o sistema de arquivos verificará os registros existentes no journal e executará aquilo que estiver marcado como não realizado. Risco de perda de dados é reduzido drasticamente;

● Transações.

Re ise rFS

● Sistema de Arquivos também com journaling.

● Principal “concorrente” do ext3.

● Vantagens:

– desempenho ao lidar com partições que possuem um grande número de arquivos pequenos é melhor que o ext3;

– acesso a árvore de diretório um pouco mais rápida que o ext3;

● Desvantagens:

– consumo elevado de CPU;● Reiser4: ainda não foi incluído no kernel;

I n s ta lação

● A instalação do Ubuntu é extremamente simples e totalmente gráfica;

● Se tiver um outro sistema operacional instalado (Windows), será necessário, provavelmente reparticionar o HD;

– por isso, antes de começar a instalação, desfragmente o disco e faça um backup dos principais arquivos;

– use o partition magic ou o próprio instalador do Ubuntu para reparticionar o disco;

● Dica: Se for começar do “zero”, instale antes o outro SISOP(Windows) e depois o Linux;

I n s ta lação - Pa r t i ções

● Para o Linux, rodando em PCs, uma boa dica é criarmos 3 partições:

– /home : uma partição com os arquivos pessoais de usuários;

– / : uma outra partição para todos os outros diretórios;

– SWAP: partição obrigatória (memória virtual);

● Outras partições que poderiam ser interessantes:

– /usr, /boot, /var, /tmp;

Exemplo de Pa r t i ções

● Computador com 1Gb de RAM e HD de 80Gb: queremos ter o Windows XP (Vista) e o Ubuntu.

– primária: 40 Gb -> NTFS (Windows);– primária: 12 Gb -> / (Ext3 ou ReiserFS)– lógica: 26 Gb -> /home (Ext3 ou ReiserFS)– lógica: 2 Gb -> SWAP;

● “regra” do dobro da memória RAM (um pouco exagerado!);

● Nota: particionar o disco gera perda de espaço, logo os valores acima estão arredondados;

Exemplo de Pa r t i ções

Comando fd i sk

● Usado pelo administrador para consultar e manipular a tabela de partições.

– fdisk -l

#imprime a tabela de partições

gPar ted

● Programa padrão do ubuntu para manipular partições.

– Instalado no live CD– apt-get install gparted

● Pode ser usado para particionar um HD, pendrive, cartão de memória...

B ib l i og ra f i a

● http://pt.wikipedia.org/wiki/Disco_r%C3%ADgido● http://pt.wikipedia.org/wiki/Grand_Unified_Bootloader● http://brunotorres.net/particionamento-disco● http://www.infowester.com/linext3.php● http://www.infowester.com/reiserfs.php● http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2119&pagina=8● http://wiki.ubuntu-br.org/GuiaIntrodutorio/LinuxIniciando/InstalarComDesktopCD