desmistificando a fstab - ricardo josé maraschini

21
DESMISTIFICANDO A FSTAB Ricardo José Maraschini Graduado em Ciência da Computação LPIC-1 INICIANTE

Upload: tchelinux-slides

Post on 27-Jun-2015

2.152 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

DESMISTIFICANDO A FSTAB

Ricardo José MaraschiniGraduado em Ciência da Computação

LPIC-1INICIANTE

Page 2: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

OBJETIVOS

. Série LPI

. Particionamento do Linux X Windows;

. Entender a fstab(o que é);

. Conceitos;

. Principais parâmetros;

. Análise particionamento EeePC;

. Um pouco de Logical Volumes

Page 3: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

PONTOS DE VISTA

Microsoft Windows:. Particionamento visível

. C: D: E:. Não transparente;. Fixos;. Propriedades imutáveis;

Linux:. Particionamento transparente;. Montagem dinâmica( flexível );. Discos como dispositivos(arquivos);. Propriedades;

Page 4: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

CONCEITOS

. Dispositivos/dev/sda /dev/sdb ...

. Montar. Dispositivos são montados em pontos de

montagem

. Pontos de montagem/media/cdrom /mnt/backup ...

. Filesystem (Sistema de Arquivos)ext3 reiserfs nfs ...

Page 5: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

FSTAB

. Localização:/etc/fstab

. Uma vez que a hierarquia do sistema de arquivos do Linux é dispersa entre diferentes partições e/ou múltiplos discos físicos, é necessário montar-se automaticamente estes sistemas de arquivos durante o boot.

. Mídias removíveis( Pen drives, CDROMS, etc ) podem ser regularmente montados/demonstados utilizando as mesmas propriedades.

. Todas essas informações estão contidas na fstab.

Page 6: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

EXEMPLO

/dev/sda1 / ext3 defaults 1 1/dev/sda2 /home ext3 defaults 1 2/dev/sdb1 /dados vfat defaults 0 0

1 2 3 4 5 6

Dispositivos:/dev/sd{a,b,c,d}{1..16}

FAT 16/32vfat

Page 7: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

EXEMPLO II

/dev/sda1 / ext3 defaults 1 1

1 2 3 4 5 6

1 � Dispositivo:Este campo especifica o arquivo referente ao

dispositivo que possui o filesystem

2 � Ponto de Montagem:Especifica o diretório no qual o sistema de arquivos

será montado.

3 � Tipo do Sistema de Arquivos:O tipo do sistema de arquivos. Incluindo ext3, swap,

iso9660 (CD-ROM), e outros.

Page 8: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

EXEMPLO III

/dev/sda1 / ext3 defaults 1 1

1 2 3 4 5 6

4 � Propriedades( ou Opções ):Este campo contém uma lista de opções separadas por

vírgula.

5 � Programa dump:Campo utilizado pelo utilitário de backup � dump� .

6 � Ordem para o fsck:Ordem para a checagem de integridade do Sistema de

Arquivos ( pode ser 1, 2 ou 0 )

Page 9: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

SISTEMA DE ARQUIVOS

. ext2Sistema de arquivos padrão do Linux ( LPI );

. ext3 Sistema de arquivos compatível com o ext2( com

journaling );

. msdosSistema de arquivos utilizado pelo antigo Microsoft

MSDOS;

. vfatVirtual FAT, usado em detrimento ao � msdos� . Preserva

nomes longos.

. iso9660CDROM

. nfsNetwork File System. Para montar partições remotas.

Page 10: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

PROPRIEDADES (OPÇÕES)

. sync / async

. auto / noauto

. dev

. exec / noexec

. nosuid / suid

. nouser / user

. ro / rw

. users

. defaults(rw, suid, dev, exec, auto, nouser, e async)

Page 11: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

PARTIÇÕES

. Um disco físico pode conter até 4 partiçõesdo tipo � primária�

. Uma pode ser do tipo � EXTENDIDA�

. Uma partição extendida pode conter até 12partições � LÓGICAS�

. Usualmente as partições lógicas são numeradas de 5 a 16;

Page 12: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

PARTIÇÕES II

[root@dexter ~]# fdisk -l

Disk /dev/sda: 60.0 GB, 60011642880 bytes255 heads, 63 sectors/track, 7296 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0xd5bc9254

Device Boot Start End Blocks Id System/dev/sda1 3328 7296 31880992+ 5 Extended/dev/sda2 10 1284 10241437+ c W95 FAT32 /dev/sda3 * 1285 3196 15358140 83 Linux/dev/sda4 3197 3327 1052257+ 82 Linux swap/dev/sda5 3328 7296 31880961 83 Linux

. /etc/mtab

. mount

Page 13: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

FSTAB

O QUE CONSEGUIMOS FAZER A MAIS?

Page 14: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

FSTAB EEEPC

. O EeePC usa um solid-state drive(SSD) como forma de armazenamento( ao invés de um disco rígido ), o qual consume menos energia, pemite um boot mais rápido, não gera ruídos e é menos suscetível a choques( que normalmente danificariam um disco normal );

. Existem modelos de 2 GB e 4 GB, o SSD é soldado a placa para reduzir os custos de fabricação.

. Possibilita um recovery totaldo sistema operacional(Xandros) em menos de um minuto.

. Como funciona?

Page 15: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

UNIONFS

. Sobreposição de sistema de arquivos.

Page 16: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

UNIONFS II

. Sobrepor um sistema de arquivos montado como � readonly�(ro) em uma partição com um sistema de arquivos com permissão de escrita.

. Alterações são gravadas na partição com permissão de escrita;

. Dados originais pemanecem inalterados.

Page 17: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

UNIONFS III

No EeePC:

/dev/sda1(ext2) montado como readonly;

/dev/sda2(ext3) montado com permissões de escrita;

. UnionFS unindo sda1 e sda2

. No restore do sistema original, o conteúdo da partição sda2 é apagada;

Page 18: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

LOGICAL VOLUMES

. Criando algumas partições aptas ao LVM:(8e no fdisk)

root@slacklvm:~# fdisk -l.../dev/hda5 221 282 497983+ 8e Linux LVM/dev/hda6 283 344 497983+ 8e Linux LVMroot@slacklvm:~#

. Duas partições com 350Mb cada uma

. Criando 2 Physical Volumes:

root@slacklvm:~# pvcreate /dev/hda5 /dev/hda6physical volume "/dev/hda5" successfully createdphysical volume "/dev/hda6" successfully created

Page 19: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

LOGICAL VOLUMES II

. Grupo de Volumes (vg):

root@slacklvm:~# vgcreate vg00 /dev/hda5 /dev/hda6vgcreate -- INFO: using default physical extent size 32 MBvgcreate -- INFO: maximum logical volume size is 2 Terabytevgcreate -- doing automatic backup of volume group "vg00"vgcreate -- volume group "vg00" successfully created and activated

. Volumes Lógicos (lv):

root@slacklvm:~# lvcreate -L 650M /dev/vg00 -n lv00lvcreate -- rounding size up to physical extent boundarylvcreate -- doing automatic backup of "vg00"lvcreate -- logical volume "/dev/vg00/lv00" successfully created

. Volume Lógico com 650Mb unindo nossas duas partições.

Page 20: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

LOGICAL VOLUMES III

. Criando um sistema de arquivos em nosso Volume Lógico:

root@slacklvm:~# mkfs.ext3 /dev/vg00/lv00

. Basta montar em qualquer ponto de montagem nosso novo dispositivo:

/dev/vg00/lv00

. Nosso Volume Lógico é extensível, ou seja, pode crescer de tamanho( ou até diminuir ):

root@slacklvm:~# pvcreate /dev/hda7...root@slacklvm:~# vgextend vg00 /dev/hda7...root@slacklvm:~# lvextend -L +400M /dev/vg00/lv00...root@slacklvm:~# resize2fs -f /dev/vg00/lv00

Page 21: DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

Perguntas?

http://people.tchelinux.org