Você está na página 1de 21

DESMISTIFICANDO A FSTAB

Ricardo Jos Maraschini


Graduado em Cincia da Computao LPIC-1

INICIANTE

OBJETIVOS
. Srie LPI . Particionamento do Linux X Windows; . Entender a fstab(o que ); . Conceitos; . Principais parmetros; . Anlise particionamento EeePC; . Um pouco de Logical Volumes

PONTOS DE VISTA
Microsoft Windows:
. Particionamento visvel . C: D: E: . No transparente; . Fixos; . Propriedades imutveis;

Linux:
. . . . Particionamento transparente; Montagem dinmica( flexvel ); Discos como dispositivos(arquivos); Propriedades;

CONCEITOS
. Dispositivos /dev/sda /dev/sdb ... . Montar . Dispositivos so montados em pontos de
montagem

. Pontos de montagem /media/cdrom /mnt/backup ... . Filesystem (Sistema de Arquivos) ext3 reiserfs nfs ...

FSTAB
. Localizao: /etc/fstab
. Uma vez que a hierarquia do sistema de arquivos do Linux dispersa entre diferentes parties e/ou mltiplos discos fsicos, necessrio montar-se automaticamente estes sistemas de arquivos durante o boot. . Mdias removveis( Pen drives, CDROMS, etc ) podem ser regularmente montados/demonstados utilizando as mesmas propriedades.

. Todas essas informaes esto contidas na fstab.

EXEMPLO
1 2 3 4 5 6

/dev/sda1 /dev/sda2 /dev/sdb1

/ /home /dados

ext3 ext3 vfat

defaults defaults defaults

1 1 1 2 0 0

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

FAT 16/32 vfat

EXEMPLO II
1 2 3 4 5 6

/dev/sda1
1

ext3

defaults

1 1

Dispositivo:

Este campo especifica o arquivo referente ao dispositivo que possui o filesystem

Ponto de Montagem:

Especifica o diretrio no qual o sistema de arquivos ser montado.

Tipo do Sistema de Arquivos:

O tipo do sistema de arquivos. Incluindo ext3, swap, iso9660 (CD-ROM), e outros.

EXEMPLO III
1 2 3 4 5 6

/dev/sda1
4

ext3

defaults

1 1

Propriedades( ou Opes ):

Este campo contm uma lista de opes separadas por vrgula.

Programa dump:
Campo utilizado pelo utilitrio de backup dump .

Ordem para o fsck:

Ordem para a checagem de integridade do Sistema de Arquivos ( pode ser 1, 2 ou 0 )

SISTEMA DE ARQUIVOS
. ext2 Sistema de arquivos padro do Linux ( LPI ); . ext3 Sistema de arquivos compatvel com o ext2( com journaling ); . msdos Sistema de arquivos utilizado pelo antigo Microsoft MSDOS; . vfat Virtual FAT, usado em detrimento ao nomes longos. . iso9660 CDROM . nfs Network File System. Para montar parties remotas.

msdos . Preserva

PROPRIEDADES (OPES)
. . . . . . . . . sync / async auto / noauto dev exec / noexec nosuid / suid nouser / user ro / rw users defaults
(rw, suid, dev, exec, auto, nouser, e async)

PARTIES
. Um disco fsico pode conter at 4 parties do tipo primria . Uma pode ser do tipo EXTENDIDA

. Uma partio extendida pode conter at 12 parties LGICAS . Usualmente as parties lgicas so numeradas de 5 a 16;

PARTIES II
[root@dexter ~]#

fdisk -l

Disk /dev/sda: 60.0 GB, 60011642880 bytes 255 heads, 63 sectors/track, 7296 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xd5bc9254 Device Boot /dev/sda1 /dev/sda2 /dev/sda3 * /dev/sda4 /dev/sda5 Start 3328 10 1285 3197 3328 End 7296 1284 3196 3327 7296 Blocks 31880992+ 10241437+ 15358140 1052257+ 31880961 Id 5 c 83 82 83 System Extended W95 FAT32 Linux Linux swap Linux

. /etc/mtab . mount

FSTAB

O QUE CONSEGUIMOS FAZER A MAIS?

FSTAB EEEPC
. O EeePC usa um solid-state drive(SSD) como forma de
armazenamento( ao invs de um disco rgido ), o qual consume menos energia, pemite um boot mais rpido, no gera rudos e menos suscetvel 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 fabricao.

. Possibilita um recovery total


do sistema operacional(Xandros) em menos de um minuto.

. Como funciona?

UNIONFS
. Sobreposio de sistema de arquivos.

UNIONFS II
. Sobrepor um sistema de arquivos montado como readonly (ro) em uma partio com um sistema de arquivos com permisso de escrita.

. Alteraes so gravadas na partio com permisso de escrita;

. Dados originais pemanecem inalterados.

UNIONFS III
No EeePC: /dev/sda1(ext2) montado como readonly; /dev/sda2(ext3) montado com permisses de escrita;

. UnionFS unindo sda1 e sda2

. No restore do sistema original, o contedo da partio sda2 apagada;

LOGICAL VOLUMES
. Criando algumas parties aptas ao LVM: (8e no fdisk) root@slacklvm:~# fdisk -l ... /dev/hda5 221 282 497983+ /dev/hda6 283 344 497983+ root@slacklvm:~#

8e 8e

Linux LVM Linux LVM

. Duas parties com 350Mb cada uma . Criando 2 Physical Volumes:


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

LOGICAL VOLUMES II
. Grupo de Volumes (vg):
root@slacklvm:~# vgcreate vg00 /dev/hda5 /dev/hda6 vgcreate -- INFO: using default physical extent size 32 MB vgcreate -- INFO: maximum logical volume size is 2 Terabyte vgcreate -- doing automatic backup of volume group "vg00" vgcreate -- volume group "vg00" successfully created and activated

. Volumes Lgicos (lv):


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

. Volume Lgico com 650Mb unindo nossas duas parties.

LOGICAL VOLUMES III


. Criando um sistema de arquivos em nosso Volume Lgico: root@slacklvm:~# mkfs.ext3 /dev/vg00/lv00 . Basta montar em qualquer ponto de montagem nosso novo dispositivo: /dev/vg00/lv00 . Nosso Volume Lgico extensvel, ou seja, pode crescer de tamanho( ou at diminuir ): root@slacklvm:~# ... root@slacklvm:~# ... root@slacklvm:~# ... root@slacklvm:~# pvcreate /dev/hda7 vgextend vg00 /dev/hda7 lvextend -L +400M /dev/vg00/lv00 resize2fs -f /dev/vg00/lv00

Perguntas?

http://people.tchelinux.org