DESMISTIFICANDO A FSTAB Ricardo José Maraschini Graduado em Ciência da Computação LPIC-1 INICIANTE
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
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;
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...
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.
EXEMPLO 1 2 3 4 5 6 /dev/sda1 / ext3 defaults 1 1 /dev/sda2 /home ext3 defaults 1 2 /dev/sdb1 /dados vfat defaults 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 / ext3 defaults 1 1 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.
EXEMPLO III 1 2 3 4 5 6 /dev/sda1 / ext3 defaults 1 1 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 )
SISTEMA DE ARQUIVOS. ext2 Sistema de arquivos padrão do Linux ( LPI );. ext3 Sistema de arquivos compatível com o ext2( com journaling );. msdos Sistema de arquivos utilizado pelo antigo Microsoft MSDOS;. vfat Virtual FAT, usado em detrimento ao msdos. Preserva nomes longos.. iso9660 CDROM. nfs Network File System. Para montar partições remotas.
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)
PARTIÇÕES. Um disco físico pode conter até 4 partições do tipo primária. Uma pode ser do tipo EXTENDIDA. Uma partição extendida pode conter até 12 partições LÓGICAS. Usualmente as partições lógicas são numeradas de 5 a 16;
PARTIÇÕES 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 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
FSTAB O QUE CONSEGUIMOS FAZER A MAIS?
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 total do sistema operacional(xandros) em menos de um minuto.. Como funciona?
. Sobreposição de sistema de arquivos. UNIONFS
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.
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;
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 LVM root@slacklvm:~#. Duas partições 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 Lógicos (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 Lógico com 650Mb unindo nossas duas partições.
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
Perguntas? http://people.tchelinux.org