You are on page 1of 4

Montando parties no fstab

Fstab (/etc/fstab). atravs desse arquivo que so montadas as parties para que o Gnu/Linux inicie corretamente, pois sem ele no teria como iniciar o sistema. O fstab tambm serve para montar outras parties com outros sistemas de arquivos, facilitando para voc no precisar montar aquela sua partio windows toda vez que ligar o computador, e atravs dele tambm so montados os dispositivos(cd-rom, dvd, floppy...). Abaixo temos um exemplo de um arquivo /etc/fstab:

O modelo do arquivo fstab assim: [dispositivo] [ponto de montagem] [sistema de arquivos] [opes] [opo para o dump] [opo para o fsck] dispositivo: Nesse campo colocado o dispositivo a ser montado ou um sistema de arquivos remoto. Para montagens NFS deve ser colocado <mquina>:<dir>, exemplo: dark.dark.net:/home/minhapasta. Para procfs, use somente 'proc'. No exemplo acima a primeira linha monta o dispositivo hda4. ponto de montagem: Ele identifica em qual pasta ser montada a partio, para parties swap esse campo deve ser especificado como 'swap', se o nome do ponto de montagem contiver espaos, estes podem ser representados por '\040'. No nosso exemplo na primeira linha coloquei a pasta raiz do Gnu/linux, j na segunda linha identifiquei como a pasta /var que seria montado no sistema. sistema de arquivos: Nesse campo voc descreve qual o sistema de arquivo. Atualmente os seguintes tipos de sistemas de arquivos so suportados - consulte /proc/filesystems para saber quais sistemas de arquivos so suportados pelo seu kernel: adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs. opes: Segue abaixo explicao de algumas das opes disponveis no fstab: noauto: Essa opo faz com que o dispositivo no montado automaticamente durante o boot, a

opo que deve ser usada para disquetes e cd-roms no fstab, pois seno o Gnu/Linux iria tentar monta-los mesmo que no tivessem discos neles. user: Essa opo tima tambm para discos removveis, ela permite que qualquer usurio possa montar esse dispositivo. noexec: Essa opo muito til para quando montamos parties windows, pois ele no gerencia os arquivos com permisses como no Gnu/Linux, com isso os arquivos ficam todos como executveis, se voc clicar em cima de um arquivo mp3, usando o konqueror por exemplo, ele vai tentar "executar" o arquivo claro que sem funcionar, usando essa opo voc faz com que isso no ocorra. uid: Essa opo tambm til quando se monta parties FAT, pois elas no trabalham com permisses de arquivo, assim todas as parties que forem montadas estaro com o dono dos arquivos seja o root. Assim voc com um usurio normal no poderia ter total controle desse diretrio, com essa opo voc pode mudar o dono do arquivo usando o uid dele que pode ser encontrado no arquivo /etc/passwd: jean:x:144:200::/home/jean:/bin/false Nesse exemplo o uid do usurio jean seria 144. gid: Com essa opo voc pode mudar o grupo do diretrio, na verdade a mesma funo da opo acima, s que faz isso com o grupo. jean:x:144:200::/home/jean:/bin/false Nesse exemplo o gid do usurio jean 200. umask: serve para indicar quais sero as permisses dos arquivos, j que os sistemas Fat e derivados no tem sistema de permisses. O padro a mascra do processo atual. O valor dado em formato octal. O padro geralmente representado por 022, ou seja, bit 'w'(permisso de escrita) apenas para o dono. Abaixo uma explicao para os valores de umask(fonte www.conectiva.com.br): A umask funciona retirando permisses, ou seja, a permisso padro do sistema seria 666, mas com um valor de 022, no caso do superusurio, teramos 644 (666-022=644), o que significa que quando um arquivo for criado pelo superusurio ele vai ter suas permisses inicias em -rw-r-r--, permitindo escrita e leitura para o dono do arquivo e somente leitura ao grupo ao qual ele pertence e para os demais usurios do sistema. J no caso dos usurios comuns do sistema, todo arquivo iniciar sua vida com permisses 664 (666-002=664), o que significa leitura e escrita para o dono e para o grupo (no formato absoluto ser -rw-rw-r--) e aos outros usurios do sistema permite apenas leitura. ro: O dispositivo ser montado somente para leitura

rw: Monta o sistema de arquivos com permisso de leitura e gravao. exec: Permite a execuo de binrios. suid: Permite o uso dos bits de configurao de identificao do usurio e do grupo. dev: Interpreta dispositivos especiais de blocos ou caracteres no sistema de arquivos. defaults: Usa as opes padro: rw, suid, dev, exec, auto, nouser, e async. opo para o dump: Essa opo usada pelo comando dump para determinar quais sistemas de arquivos precisam ser copiados, caso no tenha sido escrito nada nesse quinto campo o valor dele ser considerado zero, e o dump assumir que esse sistema de arquivos no precisa ser copiado. opo para o fsck: Nesse campo voc deve colocar a ordem em que os sistemas de arquivos sero verificados durante o boot. A partio raiz ( / ), sempre como 1, e os outros sistemas de arquivos devem ter esse campo a partir de 2 fazendo seqncia de acordo com o nmero de parties que voc quiser montar. Sistemas de arquivos em um mesmo dispositivo, sero verificados seqencialmente, e sistemas de arquivos em dispositivos diferentes, sero verificados ao mesmo tempo para utilizar o paralelismo disponvel com o hardware. Caso esse campo no exista ou esteja com o valor 0 o fsck no ir checar essa partio ao inicializar o Gnu/Linux. Mais informaes sobre essa opes podem ser encontradas com o comando "man mount" ou "man fstab", aqui eu somente coloquei as que julguei mais importantes. Na primeira linha do exemplo voc puderam ver que esta com as opes default do sistema, j na linha onde montei o cd-rom utilizei das opes noauto, defaults e user, fazendo com que fique da melhor maneira para trabalhar, claro que essas opes ficam a seu critrio, e suas necessidades. Exemplos usando o comando mount. (Colaborao: Andrei Drusian ) Montando disquete formatado em FAT # mount -t vfat /dev/fd0 /mnt/floopy Montando o Cdrom # mount -t iso9660 /dev/hdX /mnt/cdrom Montando partio Windows FAT # mount -t vfat /dev/hdaX /mnt/win Montando partio Windows NTFS # mount -t ntfs /dev/hdaX /mnt/win Montando compartilhamento remoto Windows/SMB # mount -t smbfs //192.168.0.1/dados /mnt/smb -o username=xxx Montando compartilhamento remoto NFS

# mount -t nfs 192.168.0.1:/dados /mnt/nfs Montando uma partio do FreeBSD # mount -t ufs -o ufstype=44bsd /dev/hdaX /mnt/bsd/ Montando uma partio windows com problemas na exibio de caracteres Um problema muito comum quando montamos uma partio FAT, existe o problema com a exibio de caracteres (,,,,...). Uma maneira de resolver isso usando as seguintes opes no fstab ou mesmo no mount: iocharset=iso8859-1 codepage=850 exemplo de linha no fstab: /dev/hdaX /mnt/win vfat noexec,uid=100,gid=100,iocharset=iso8859-1,codepage=850 0 0 exemplo de mount: # mount -t vfat -o codepage=850,iocharset=iso8859-1,noexec /dev/hdaX /mnt/win Esses exemplos foram somente para explicar a funo da iocharset e codepage, as outras opes foram somente demonstrativas, ficando ao seu critrio quais opes usar nas maneiras de montar o dispositivo.