### Versão 6.0 e anteriores
###
Supermount é um sistema de arquivos virtual, que fica
permanentemente montado sobre os dispositivos de mídia
removível, mesmo que não haja nenhuma mídia
inserida neles.
A cada tentativa real de acesso ao diretório do ponto de
montagem (/mnt/floppy, /mnt/cdrom etc.) o Supermount montará
"de fato" a mídia removível; e desmontará logo
que o acesso seja satisfeito. Se não houver nenhuma
mídia no drive, o usuário receberá uma
mensagem de erro.
Como a mídia não fica montada de fato por nenhum
instante além do necessário, o CDROM não fica
"preso" no drive, como acontece numa montagem comum. Também
não há buffers de dados; o usuário pode
retirar o disquete logo em seguida a uma gravação,
sem risco de perda de dados (a não ser é claro que
ele retire o mesmo DURANTE a gravação).
Todas essas características do Supermount tornam o manejo
de mídias removíveis muito mais semelhante ao
MS-DOS/Windows - e consideravelmente mais cômodo ao
usuário final.
Algumas considerações são
necessárias para utilizarmos o Supermount, no lugar da
montagem manual:
-
Como o volume é montado e desmontado freqüentemente,
existe a ausência de buffer de dados, o que pode causar
lentidão em quem está acostumado com a montagem
manual; e não podemos utilizar a diretiva auto para
disquetes, pois ele precisa saber exatamente qual sistema de
arquivos está sendo montado. No pacote rpm, é
atribuído fs=vfat para disquetes, e fs=iso9660 para cd-rom.
Por isso, caso queira montar um disquete ext2 nesse esquema,
é necessário montá-lo manualmente.
-
Quando tentamos acessar o dispositivo sem mídia, aparecem
mensagens de erro, e algumas podem ser mal interpretadas como erros
de ide, etc... Geralmente não trazem grande incomôdo,
pois aparecem somente no console, ou na hora do acesso.
Usando o supermont
Para utilizar o Supermont, é necessário baixar o
programa do ftp da Conectiva:
ftp.conectiva.com.br/pub/conectiva/beta/conectiva/RPMS/miniperl4-4.036-4cl.i386.rpm
ftp.conectiva.com.br/pub/conectiva/beta/conectiva/RPMS/miniperl4-4.036-4cl.i386.rpm
Instale os pacotes :
[root@localhost]# rpm -ivh miniperl4-4.036-4cl.i386.rpm
|
[root@localhost]# rpm -ivh supermount-1.0-4cl.noarch.rpm
|
Em seguida, utilize o script perl para tornar seu supermount
ativo:
[root@localhost]# supermount -i enable
|
Este script deve alterar seu arquivo
/etc/fstab automaticamente, porém se não houver
efeito, será necessário modificá-lo
manualmente, como explicado a seguir:
[root@localhost]# mcedit /etc/fstab
|
Primeiramente remova as linhas referentes ao floppy e ao
cdrom:
/dev/fd0 /mnt/floppy auto user,noauto 0 0
/dev/cdrom /mnt/cdrom iso9660 user,noauto,ro 0 0
|
As linhas devem ser semelhantes as mostradas logo acima.
Agora inclua as linhas do supermout para o floppy e para o
cdrom:
/mnt/floppy /mnt/floppy supermount fs=vfat,dev=/dev/fd0,nosuid,nodev 0 0
/mnt/cdrom /mnt/cdrom supermount fs=iso9660,dev=/dev/cdrom,ro,nosuid,nodev 0 0
|
Salve o arquivo e saia do editor de textos.
Depois reinicie o sistema ou monte as mídias
removíveis manualmente:
[root@localhost]# mount -a -t supermount
|
Agora, basta colocar um disquete e acesar o ponto de montagem,
que neste exemplo é /mnt/floppy, e pronto, seu floppy foi
montado!!!
Quando sair do ponto de montagem, pode retirar o disquete ou
cdrom sem problemas.
Para desligar o Supermount, simplesmente execute:
[root@localhost]# supermount -i disable
|
Ou reeditar o arquivo/etc/fstab:
[root@localhost]# mcedit /etc/fstab
|
Remova as linhas referentes ao supermount:
/mnt/floppy /mnt/floppy supermount fs=vfat,dev=/dev/fd0,nosuid,nodev 0 0
/mnt/cdrom /mnt/cdrom supermount fs=iso9660,dev=/dev/cdrom,ro,nosuid,nodev 0 0
|
E inclua novamente as linhas do floppy e do cdrom:
/dev/fd0 /mnt/floppy auto user,noauto 0 0
/dev/cdrom /mnt/cdrom iso9660 user,noauto,ro 0 0
|
Salve o arquivo e saia do editor de textos.
Depois reinicie o sistema ou desmonte as mídias
Supermount:
[root@localhost]# umount -a -t supermount
|