terça-feira, 9 de setembro de 2014

Linux: Montando partições automaticamente - FSTAB


Este é um post importante para quem faz boot duplo com o Linux e outro sistema (neste exemplo Windows), e o texto foi retirado do site Viva Linux, é uma maneira limpa e inteligente de não ter que ficar montando a partição do Windows toda vez que o sistema é iniciado, poupando tempo, trabalho e providenciando uma solução bem elegante para o problema.
Montando partições automaticamente: 
Esse artigo irá mostrar como montar partições automaticamente na inicialização do Linux, não sendo mais necessário ficar digitando "mount" toda vez que você quiser recuperar algum arquivo/programa em outra partição. Muito útil para quem usa sistema dual boot (Windows e Linux no mesmo computador).
Por: BlackHatThi em 25/08/2006

Entendendo o FSTAB

Quem usa Windows e Linux no mesmo computador (dual boot) com certeza já usou o comando mount para poder "enxergar" os arquivos do Windows no Linux. Com o passar do tempo fica muito cansativo ter que ficar digitando o mesmo comando toda vez que o Linux é iniciado. Seria muito bom se o sistema de arquivos fosse montado automaticamente na inicialização e com o arquivo fstab isso é possível.

O arquivo /etc/fstab é responsável pela entrada de partições e/ou dispositivos que possuam os sistemas de arquivos. Abaixo segue um exemplo do arquivo /etc/fstab:

# cat /etc/fstab

/dev/hda3     swap         swap       defauts                  0   0
/dev/hda2     /            reiserfs   defaults                 0   0
/dev/fd0      /mnt/floppy  auto       defaults,user,noauto     0   0
/dev/cdrom    /mnt/cdrom   iso9660    defaults,user,noauto,ro  0   0

É possível excluir ou adicionar partições e/ou dispositivos seguindo os seguintes significados das colunas:

1ª Coluna Especificação do arquivo do dispositivo que será montado.
2ª Coluna É o local (diretório) onde o dispositivo especificado na 1ª será montado.
3ª Coluna É o tipo de sistema sistema de arquivos.
  • ext2 - Sistema de arquivos do Linux;
  • ext3 - Sistema de arquivos journaling (ext2 + journaling);
  • reiserfs - Sistema de arquivos journaling do Linux;
  • msdos - Sistema de arquivos MS-DOS;
  • vfat - Sistema de arquivos Win9x;
  • ntfs - Sistema de arquivos Win2k, XP;
  • iso9660 - Sistema de arquivos do CD-ROM;
  • auto - Detecta o tipo de sistema automaticamente.

4ª Coluna São as opções para montar os dispositivos.
  • defaults - Montagem padrão para o dispositivo;
  • exec - Permite que programas sejam executados a partir do do dispositivo;
  • noexec - Nega que programas sejam executados;
  • auto - Monta o dispositivo automaticamente na inicialização;
  • noauto - O dispositivo deve ser especificado para a montagem;
  • user - Permite que qualquer usuário monte o dispositivo;
  • nouser - Não permite que usuários comuns montem o dispositivo;
  • rw - Permissão de leitura e gravação para o dispositivo;
  • ro - Permissão somente leitura para o dispositivo.

5ª Coluna Dump para o dispositivo.
  • 0 - Não faz dump;
  • 1 - Faz dump.

6ª Coluna Verificação e reparo do dispositivo.
  • 0 - Não faz a verificação e reparo.
  • 1 - Faz a verificação e reparo.

Montando os dispositivos

Vamos imaginar o seguinte cenário: você tem o Windows e o Linux instalados no seu HD de 40GB, teoricamente você teria 3 partições: 1 ntfs ou fat para Windows, 1 ext2, ext3 etc e 1 swap, ambas para o Linux. E se quisermos montar a partição Windows no Linux automaticamente toda vez que ele for iniciado?

Primeiro crie um diretório que será usado para montar o dispositivo:

# mkdir /mnt/windows

Agora acrescente a seguinte linha no /etc/fstab:

mount /dev/hda1  /mnt/windows    ntfs   defaults,user,auto    0  0

Essa linha monta o conteúdo do hda1 (c:) dentro do diretório /mnt/windows automaticamente, que pode montado/desmontado por qualquer usuário do sistema. Detalhe: quando o tipo de partição for ntfs, será necessário colocar o rw na 4ª coluna, caso contrário você não poderá criar ou excluir arquivos e/ou pastas. Ex:

mount /dev/hda1    /mnt/windows    ntfs    defaults,user.rw,auto    0    0

Bom pessoal, é isso, eu poderia fazer vários outros exemplos, porém seguindo a tabela das colunas, qualquer pessoa poderá criar as suas variadas opções de montagem.

--------------------------------------------------->
Um exemplo, no /etc/fstab do meu notebook, as duas últimas linhas ficaram assim:

# # # # Linhas adicionais para montagem automática de partições NTFS: # # # #
/dev/sda1               /media/Windir               ntfs    defaults        0 0


É isso...
Seja Livre! Use GNU/Linux



















Nenhum comentário:

Postar um comentário