Para que o sistema operacional GNU/LINUX apresente os dados contidos nos dispositivos (disquete, cd, hd, pendrive, etc.) de forma legível, é necessário solicitar ao sistema um processo de tradução chamado montagem de dispositivos. Para montarmos um dispositivo e acessá-lo precisamos de um ponto de montagem que pode ser qualquer diretório, porem, existem algumas convenções:
Dispositivos removíveis devem ser montados em /media (em outras épocas em /mnt).
Ex:
Uma unidade de cd, representado por /dev/hdX ou /dev/cdrom, pode ser montado em:
/media/cdrom
Um leitor de disquetes, representado por /dev/fd0, pode ser montado em:
/media/floppy
No caso de discos rígidos, uma partição é montada diretamente na raiz do sistema de arquivos ou em um diretório diretamente abaixo da raiz.
Após conectar a mídia ao seu leitor correspondente utilizamos o comando mount para montar o dispositivo.
# mount
Se não for passado nenhum parâmetro após o comando será mostrado os dispositivos de armazenamento que estão montados em seu computador junto com a configuração que foi usada para montá-los.
Para montar um dispositivo de armazenamento em seu ponto de montagem, podemos usar a seguinte syntax:
mount -t <tipo do sistema de arquivos> <dispositivo> <ponto de montagem>
Por exemplo, para montar um cdrom segue a linha de comando abaixo:
# mount -t iso9660 /dev/cdrom /media/cdrom
E para desmontar:
# umount /media/cdrom
O sistema de arquivos universalmente usado em CD-ROMs de dados é o iso9660, graças a ele que não existe problemas para ler o mesmo CD no
Linux, Windows ou outro sistema operacional. Nos ambientes gráficos como GNOME e o KDE, nas versões mais atualizadas é claro, este processo de montagem é automatizado, colocando até um atalho no desktop para acessar o conteúdo da mídia. Para montarmos compartilhamentos de rede ou acessar qualquer outro sistema de arquivos do tipo, Linux e Windows, Windows e Linux, Linux e Linux, temporariamente é recomendando utilizar o diretório /mnt.
O comando mount é muito útil para acessar dispositivos removíveis ou algum compartilhamento de rede mas, no GNU/LINUX existe um arquivo para facilitar o controle, processo de montagem de dispositivos e definir regras e opções pré-definidas, para isso é utilizado o arquivo de configuração /etc/fstab.
fstab - static file system information ou tabela de sistema de arquivos.
Neste artigo não irei aprofundar nos assuntos referentes a partições e sistemas de arquivos mas, para conhecer mais e entender como funciona as partições e os sistemas de arquivos no GNU/LINUX recomendo a leitura do Chapter 5 - Discos e Partições do Guia Foca Gnu/Linux que pode ser baixado em
http://www.guiafoca.org.
Continuando com o fstab...
Sistema_de_arquivos - Ponto_de_Montagem - Tipo - Opções - dump - ordem
/dev/hda1-----------------/--------------------ext2-defaults---0----1
/dev/hda2-----------------/boot---------------ext2-defaults---0----2
/dev/hda3-----------------/dos--------------msdos-defaults,noauto,rw-0-0
/dev/hdg------------------/cdrom----------iso9660-defaults,noauto-0-0
Ao digitar o comando "cat /etc/fstab" e pressionar ENTER podemos encontrar informações como estas mostradas acima, onde o conteúdo pode variar de acordo com a configuração de cada computador, porem, utilizaremos este exemplo, retirado do Guia Foca Linux, para facilitar o entendimento.
Sistema de arquivos - Partição, do disco rígido, que desejamos montar.
Ponto de Montagem - Diretório de acesso onde a partição será montada.
Tipo - Tipo de sistema de arquivos usado na criação da partição.
Opções - Parâmetros de controle usados com o sistema de arquivos.
- defaults - Utiliza valores pré-definidos para montagem
- noauto - Desativa a montagem automática durante a inicialização (útil para CD-ROMS e disquetes).
- ro - Montagem como somente leitura.
- user - Permite que o usuário corrente monte o sistema de arquivos (não recomendado por motivos de segurança).
- sync é recomendado para uso com discos removíveis (disquetes, pen-drives, etc) para gravação imediata na unidade (caso não seja usada, você deve sincronizar os dados manualmente com o comando sync antes de retirar mídia da unidade).
dump - Parâmetro que o programa dump utiliza para controlar a freqüência de backup no sistema de arquivos. 0 desativa o backup.
ordem - Ordem de verificação dos sistemas de arquivos pelo programa fsck. Se estiver com o valor 0 não será verificado.
A partir de um arquivo fstab bem configurado podemos utilizar uma forma mais simples o comando mount ex:
# mount /media/cdrom (ocultando uma série de parâmetros já declarados no fstab).
# umount /media/cdrom (para desmontar o dispositivo e retirar a mídia).