domingo, 28 de novembro de 2010

fstab

fstab
Localização /etc/fstab
Este é um arquivo de extrema importância no GNU/Linux. É nele que são feitas as montagens do sistema, partições, unidades de disco.
Neste artigo vou mostrar como inserir uma linha, para que uma partição seja montada na inicialização do sistema.
A primeira coisa a fazer é ver as partições que existem, a melhor e mais fácil forma de fazer isso é aplicando o comando:
$ df -h
Sist. Arq.............Tam....Usad...Disp.......Uso%...Montado em
/dev/sda6............38G....3,0G....35G.......8% ….........../
tmpfs..................233M...0..... 233M...….0%.......... /lib/init/rw
varrun.................233M..104K.. 233M....1%.......... /var/run
varlock...............233M... 0......233M......0%........... /var/lock
udev.................... 233M..160K..233M....1%........... /dev
tmpfs.................. 233M.. 12K...233M....1%.......... /dev/shm
lrm..................... 233M.. 2,2M..231M.....1%....... /lib/modules/***
/dev/sda1........... 973M... 58M..916M....6% ….../boot
/dev/sda5...........323G...105G...218G....33%...... /media/part
/dev/sda7...........104G...33M....104G ...1%......... /media/cem
/dev/sdb1...........38G....176M...36G ….1%........ /media/quarenta


Pronto já conhecemos as partições, agora basta saber qual vamos montar ou quantas vamos montar.
Para uma fácil compreensão deste artigo vou usar como exemplo sempre a partição /dev/sda5, mas os procedimentos poderão ser adotados em qualquer das outras que ai se encontram, que não estejam montadas e você deseje fazê-lo.
Próximo passo é saber a UUID da partição, isso é importante já que elas não se alteram caso haja um mudança na partição, como aconteceria se simplesmente você usasse /dev/sda5, por exemplo. Ao usar desta também funcionaria, mas toda vez que fosse feita alguma alteração na partição o arquivo fstab teria que ser editado já que aquela partição não seria mais encontrada.

Procedimentos para saber a UUID da partição.
Primeiro execute o comando:
blkid

osiel@kubuntu:~$ blkid
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="fafaeb94-9357-45ca-a5d1-8e7ecd8b4075" TYPE="reiserfs"
/dev/sda2: TYPE="swap" UUID="5e5a3b35-2a6b-4435-98b9-70f329d462fe"
/dev/sda5: UUID="6CDB8179203DA145" LABEL="part" TYPE="ntfs"
/dev/sda6: UUID="e493409f-2ab2-4e24-9fa1-96dbaadbe87f" TYPE="reiserfs"
/dev/sda7: UUID="67b751c4-9d2d-4b9b-ad90-b09c51ba5b2d" LABEL="cem" TYPE="reiserfs"
/dev/sdb1: LABEL="quarenta" UUID="68d12ee9-6f57-4d72-b8db-b2c00d648496" TYPE="ext4"


6CDB8179203DA145
Esta é a UUID da partição /dev/sda5
Se ao executar o comando ficar faltando alguma partição listada, tente esse outro abaixo, pois também terá o mesmo resultado.

osiel@kubuntu:~$ ls -lah /dev/disk/by-uuid/
total 0
drwxr-xr-x 2 root root 160 2010-11-28 22:29 .
drwxr-xr-x 6 root root 120 2010-11-28 22:29 ..
lrwxrwxrwx 1 root root 10 2010-11-28 22:29 5e5a3b35-2a6b-4435-98b9-70f329d462fe ->../../sda2
lrwxrwxrwx 1 root root 10 2010-11-28 22:29 67b751c4-9d2d-4b9b-ad90-b09c51ba5b2d ->../../sda7
lrwxrwxrwx 1 root root 10 2010-11-28 22:29 68d12ee9-6f57-4d72-b8db-b2c00d648496 ->../../sdb1
lrwxrwxrwx 1 root root 10 2010-11-28 22:29 6CDB8179203DA145 -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-11-28 22:29 e493409f-2ab2-4e24-9fa1-96dbaadbe87f ->../../sda6
lrwxrwxrwx 1 root root 10 2010-11-28 22:29 fafaeb94-9357-45ca-a5d1-8e7ecd8b4075 ->../../sda1


Pronto já sabemos as partições que possuímos e também sabemos as UUIDs das mesmas.
Vamos para o quê interessa.
Eu gosto do editor vim, mas você fique à vontade com a escolha para sua comodidade.
Começando:
$ sudo vim /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'vol_id --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).
#
#
proc /proc proc defaults 0 0
# / was on /dev/sda6 during installation
UUID=e493409f-2ab2-4e24-9fa1-96dbaadbe87f / reiserfs relatime 0 1
# /boot was on /dev/sda1 during installation
UUID=fafaeb94-9357-45ca-a5d1-8e7ecd8b4075 /boot reiserfs notail,relatime 0 2
# swap was on /dev/sda2 during installation
UUID=5e5a3b35-2a6b-4435-98b9-70f329d462fe none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0


Percebe-se, claramente, como deve ser feita a edição do arquivo.
Na última linha coloque UUID, igualando ao valor dela, que você descobriu executando o comando blkid, ex:
osiel@kubuntu:~$ blkid
/dev/sda5: UUID="6CDB8179203DA145" LABEL="part" TYPE="ntfs"

No arquivo deve ficar:
UUID= 6CDB8179203DA145
Seguindo na mesma linha coloque o ponto de montagem:
/media/part
Mais a frente, ainda na mesma linha o sistema de arquivo, que será visto na execução do comando blkid
/dev/sda5: UUID="6CDB8179203DA145" LABEL="part" TYPE="ntfs"

Continuando na mesma linha escolha a opção defaults, seguida de dois zeros, (0 0).
A linha deverá ficar desta forma:
UUID=6CDB8179203DA145 /media/part ntfs defaults 0 0

Pronto se tudo foi feito conforme explicado aqui, sua partição /media/part será montada na inicialização do sistema.

Obrigado pela visita e boa sorte.

Nenhum comentário:

Postar um comentário