SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
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?
UNIONFS

. Sobreposição de sistema de arquivos.
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

Mais conteúdo relacionado

Mais procurados

Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxFábio dos Reis
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisLeandro Júnior
 
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senaiCarlos Melo
 
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosSistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosLuiz Arthur
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhsAnderson Lago
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSCleber Ramos
 
Aula 07 disco rígido e mídias de armazenamento
Aula 07   disco rígido e mídias de armazenamentoAula 07   disco rígido e mídias de armazenamento
Aula 07 disco rígido e mídias de armazenamentoLeewan Meneses
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linuxFilipe Jesus
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaAlexandre Duarte
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxIvani Nascimento
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Faculdade Mater Christi
 
Tipos de Hard Disk (HD)
Tipos de Hard Disk (HD)Tipos de Hard Disk (HD)
Tipos de Hard Disk (HD)Airin A.
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivosJoao Ferreira
 

Mais procurados (20)

Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Sistemas operacionais sistemas de arquivos-atualizado-senai
Sistemas operacionais   sistemas de arquivos-atualizado-senaiSistemas operacionais   sistemas de arquivos-atualizado-senai
Sistemas operacionais sistemas de arquivos-atualizado-senai
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Disco rígido
Disco rígidoDisco rígido
Disco rígido
 
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosSistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
 
Disco Rígidos
Disco RígidosDisco Rígidos
Disco Rígidos
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Sistemas de Arquivos do Windows
Sistemas de Arquivos do WindowsSistemas de Arquivos do Windows
Sistemas de Arquivos do Windows
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
HD-Disco Rigído
HD-Disco RigídoHD-Disco Rigído
HD-Disco Rigído
 
Aula 07 disco rígido e mídias de armazenamento
Aula 07   disco rígido e mídias de armazenamentoAula 07   disco rígido e mídias de armazenamento
Aula 07 disco rígido e mídias de armazenamento
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linux
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e Saída
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
Disco rígido - Hd
Disco rígido - HdDisco rígido - Hd
Disco rígido - Hd
 
Tipos de Hard Disk (HD)
Tipos de Hard Disk (HD)Tipos de Hard Disk (HD)
Tipos de Hard Disk (HD)
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 

Destaque

Destruíção das zonas costeiras
Destruíção das zonas costeirasDestruíção das zonas costeiras
Destruíção das zonas costeirasTiago Pinto
 
Com gostinho de saúde
Com gostinho de saúdeCom gostinho de saúde
Com gostinho de saúdenica100284
 
João Destro slide show
João Destro slide showJoão Destro slide show
João Destro slide showWebgenium
 
Gerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIGerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIDanilo Ferreira
 

Destaque (6)

Destruíção das zonas costeiras
Destruíção das zonas costeirasDestruíção das zonas costeiras
Destruíção das zonas costeiras
 
A farra na casa da dinda
A farra na casa da dindaA farra na casa da dinda
A farra na casa da dinda
 
Com gostinho de saúde
Com gostinho de saúdeCom gostinho de saúde
Com gostinho de saúde
 
João Destro slide show
João Destro slide showJoão Destro slide show
João Destro slide show
 
Gerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIGerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEI
 
éTica
éTicaéTica
éTica
 

Semelhante a DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamentoCarlos Melo
 
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de Arquivos
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de ArquivosSistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de Arquivos
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de ArquivosLuiz Arthur
 
Aula 05 informática aplicada - discos e sistemas de arquivos
Aula 05  informática aplicada - discos e sistemas de arquivosAula 05  informática aplicada - discos e sistemas de arquivos
Aula 05 informática aplicada - discos e sistemas de arquivosRobson Ferreira
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks3Way Networks
 
Sistemas de Arquivos.pptx
Sistemas de Arquivos.pptxSistemas de Arquivos.pptx
Sistemas de Arquivos.pptxstenio medeiros
 
Aspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoAspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoMauro Tapajós
 
Resumo LPIC-1 101
Resumo LPIC-1 101Resumo LPIC-1 101
Resumo LPIC-1 101foschi
 
SO M2_apontamentos1.pdf
SO M2_apontamentos1.pdfSO M2_apontamentos1.pdf
SO M2_apontamentos1.pdfFChico2
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosSofia Trindade
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosThaís Favore
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backupelliando dias
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch LinuxDanielAraujo224
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1diogomendes99
 

Semelhante a DESMISTIFICANDO A FSTAB - Ricardo José Maraschini (20)

(05)particoes, raid
(05)particoes, raid(05)particoes, raid
(05)particoes, raid
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Sor filesystem-particionamento
Sor filesystem-particionamentoSor filesystem-particionamento
Sor filesystem-particionamento
 
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de Arquivos
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de ArquivosSistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de Arquivos
Sistemas Operacionais - Gnu/Linux Montando e Desmontando Sistemas de Arquivos
 
Aula 05 informática aplicada - discos e sistemas de arquivos
Aula 05  informática aplicada - discos e sistemas de arquivosAula 05  informática aplicada - discos e sistemas de arquivos
Aula 05 informática aplicada - discos e sistemas de arquivos
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks
 
S.o iuras
S.o iurasS.o iuras
S.o iuras
 
Sistemas de Arquivos.pptx
Sistemas de Arquivos.pptxSistemas de Arquivos.pptx
Sistemas de Arquivos.pptx
 
So-mod-2
So-mod-2So-mod-2
So-mod-2
 
Aspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoAspectos do kernel Linux e Instalação
Aspectos do kernel Linux e Instalação
 
Resumo LPIC-1 101
Resumo LPIC-1 101Resumo LPIC-1 101
Resumo LPIC-1 101
 
Aula 13 instalação de hardware
Aula 13 instalação de hardwareAula 13 instalação de hardware
Aula 13 instalação de hardware
 
Imprimir
ImprimirImprimir
Imprimir
 
SO M2_apontamentos1.pdf
SO M2_apontamentos1.pdfSO M2_apontamentos1.pdf
SO M2_apontamentos1.pdf
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de Arquivos
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
Perícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de ArquivosPerícia Forense - Análise dos Sistemas de Arquivos
Perícia Forense - Análise dos Sistemas de Arquivos
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch Linux
 
Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1Tcvb2 diogo mendes_sistemas operativos servidor_v1
Tcvb2 diogo mendes_sistemas operativos servidor_v1
 

Mais de Tchelinux

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Tchelinux
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeTchelinux
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Tchelinux
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Tchelinux
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeTchelinux
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Tchelinux
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...Tchelinux
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Tchelinux
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeTchelinux
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeTchelinux
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...Tchelinux
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...Tchelinux
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Tchelinux
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.Tchelinux
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Tchelinux
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Tchelinux
 

Mais de Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

DESMISTIFICANDO A FSTAB - Ricardo José Maraschini

  • 1. DESMISTIFICANDO A FSTAB Ricardo José Maraschini Graduado em Ciência da Computação LPIC-1 INICIANTE
  • 2. 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
  • 3. 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;
  • 4. 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 ...
  • 5. 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.
  • 6. 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
  • 7. 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.
  • 8. 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 )
  • 9. 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.
  • 10. 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)
  • 11. 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;
  • 12. 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
  • 13. FSTAB O QUE CONSEGUIMOS FAZER A MAIS?
  • 14. 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?
  • 15. UNIONFS . Sobreposição de sistema de arquivos.
  • 16. 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.
  • 17. 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;
  • 18. 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
  • 19. 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.
  • 20. 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