O objetivo desta dica é orientar como montar automaticamente uma partição em tempo de inicialização do sistema (boot). Foi testada para as versões Ubuntu 10.X e pode funcionar em versões/distribuições diferentes, com ou sem modificações, porém não foi testado.
NOTA IMPORTANTE: Requer modificações da "fstab". Portanto, se não for manipulada com cuidado, pode impedir que o sistema seja reinicializado.
FSTAB (File System Table):
Tabela que descreve todas as partições que devem ser montadas ou ativadas em tempo de inicialização do sistema (boot). Cada entrada, representando uma partição, é composta por seis colunas, separadas por um ou mais espaços e representam o seguinte:
- 1ª. COLUNA <file system> : Identificador da partição UUID (Universally Unique Identifier).
- 2ª. COLUNA <mount point> : Ponto de montagem da partição que é um diretório "virtual" a partir do qual temos acesso a todos os arquivos e pastas da partição.
- 3ª. COLUNA <type> : Tipo de formatação da partição, como por exemplo: ntfs, ext4, swap, ...
- 4ª. COLUNA <options> : Opções que regem o acesso à partição (leitura/gravação ou só leitura, se todos os usuários podem acessar ou somente o root, se é montada na inicialização, ...).
- 5ª. COLUNA <dump> : Diz se a partição deve ser copiada pelo utilitário de backup "1" ou não "0".
- 6ª. COLUNA <pass> : Diz se a partição deve ou não ser checada para erros de tempos em tempos. Os valores possíveis são: "0" --> Não será checada; "1" --> Primeira a ser checada (deve ser usado apenas para a partição de sistema) e "2" --> Próxima partição a ser checada, conforme a ordem que aparece na fstab (valor normalmente atribuído a qualquer partição exceto a de sistema).
Passos para a montagem automática:
1º. PASSO:
Decida quais partições você deseja que sejam montadas em tempo de inicialização, por exemplo, a partição ou partições do Windows que estão na mesma máquina do Ubuntu.
2º. PASSO:
Obtenha o UUID e o tipo de formatação da partição, com o comando "blkid" (no terminal).
Exemplo:
blkid
/dev/sda1: LABEL="Win-1" UUID="39049C5C049C2EB6" TYPE="ntfs" <-- partição candidata
/dev/sda3: LABEL="Win-2" UUID="21FCC5CCFCC5ABF2" TYPE="ntfs" <-- partição candidata
/dev/sda5: LABEL="Ubuntu-1" UUID="b1e96eef-bcce-4c4f-b4e8-366f9829f0ef" TYPE="ext4"
/dev/sda6: UUID="b9d6bec0-aef9-40a7-b106-9e5289b50b48" TYPE="swap"
3º. PASSO:
Edite a fstab com o comando "sudo gedit /etc/fstab".
Exemplo:
sudo gedit /etc/fstab
[sudo] password for usuario1: <-- senha para permitir super-usuário (sudo)
usuario1@pc1:~$ <-- será aberta a tela gráfica de edição da fstab
Exemplo de tela de edição da fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda5 during installation
UUID=b1e96eef-bcce-4c4f-b4e8-366f9829f0ef / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=e8284547-be11-4907-9ee7-1ed03d087820 none swap sw 0 0
#<<<Insira alterações a partir daqui>>>
4º. PASSO:
Insira as entradas desejadas no final da fstab, precedidas ou não de comentários (iniciando com "#"), conforme abaixo:
- 1a. COLUNA <file system> : UUID=valor obtido com o comando "blkid"
- 2a. COLUNA <mount point> : /media/qqnome <-- "qqnome" é qualquer palavra significativa que identifique a partição
- 3a. COLUNA <type> : o valor obtido em "TYPE=" do comando "blkid" (sem aspas).
- 4a. COLUNA <options> : users,rw,auto <-- Qualquer usuário monta ("users"), para leitura e gravação ("rw") no momento da reinicialização ("auto").
- 5a. COLUNA <dump> : 0 <-- Não faz backup.
- 6a. COLUNA <pass> : 2 <-- Será verificado para erros pela ordem e após a partição de sistema.
ATENÇÃO: Não crie nova pasta dentro de "/media", apenas indique-o na fstab (qualquer nome). Isto fará que apareça um ícone no "Desktop", para acesso à partição.
Exemplo de entrada definida na fstab:
# Montar partição /dev/sda1 durante inicialização
UUID=39049C5C049C2EB6 /media/fswin-1 ntfs users,rw,auto 0 2
5º. PASSO:
Salve a fstab.
6º. PASSO:
Reinicie o sistema. Na reinicialização será montada automaticamente a partição e no "Desktop" aparecerá um ícone correspondente.
Limitação identificada:
Partições Windows (ntfs) poderão ser desmontadas manualmente pelo usuário a qualquer tempo. Porém, só poderão ser montadas novamente com nova inicialização do sistema ou pelo super-usuário (root). Partições
Linux (ext2, ext3 e ext4) não têm esta restrição.