01 dezembro 2006

Montando pen drives.

Hoje em dia, practicamente qualquer distro de Linux, monta as pen drive automaticamente quando inseridas na entrada USB, estando elas formatadas em FAT, ou então tem alguma aplicação gráfica que as monta. Mas mesmo assim aparecem muitas vezes pedidos de ajuda, porque essas pens não são montadas, nem automaticamente nem há aparentemente aplicação que o faça. Nesses casos há que recorrer da linha de comandos, porque não só é mais eficaz, mas porque nela se tem tudo.

Começando, enfia-se a dita cuja na entrada USB e entra-se como root numa consola (gnome-console) e digita-se o comando fdisk -l:

redtuxer@Julinix:~$ su
Password: xxxxxxx
Julinix:/home/redtuxer# fdisk -l

Disk /dev/hda: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 851 6835626 83 Linux
/dev/hda2 852 4870 32282617+ 5 Extended
/dev/hda5 852 936 682731 82 Linux swap / Solaris
/dev/hda6 937 2760 14651248+ 83 Linux
/dev/hda7 4579 4870 2345458+ 83 Linux
/dev/hda8 2761 4578 14603053+ 83 Linux

Partition table entries are not in disk order

Disk /dev/sda: 262 MB, 262144000 bytes
9 heads, 56 sectors/track, 1015 cylinders
Units = cylinders of 504 * 512 = 258048 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 1015 255752 6 FAT16

A parte que interessa é a que fala no sda:

Disk /dev/sda: 262 MB, 262144000 bytes
9 heads, 56 sectors/track, 1015 cylinders
Units = cylinders of 504 * 512 = 258048 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 1015 255752 6 FAT16


Se a pen tiver mais que uma partição, ficará algo como /dev/sda1, /dev/sda2, ...
Neste caso existe apenas uma partição e é a /dev/sda1. E está particionada em FAT16.

De seguida crias uma pasta/directório para que a pen seja montada:

#mkdir /mnt/pendrive
#mount -t vfat /dev/sda1 /mnt/pendrive

Agora já podes aceder à pen que está montada em /mnt/pendrive.
Para a desmontar e retirar a dita cuja:

#umount /mnt/pendrive

Se quiseres que todos os utilizadores para além do root, esse malvado, possam ter acesso a essa pen quando inserida, adicionas estas linhas no ficheiro de configuração /etc/fstab:

/dev/sda1 /mnt/pendrive vfat noauto,user,umask=0077 0 0

Se for mais que uma pen drive, podes ainda adicionar mais:
/dev/sdb1 /mnt/pendrive2 vfat noauto,user,umask=0077 0 0

/dev/sdc1 /mnt/pendrive2 vfat noauto,user,umask=0077 0 0

Deste modo, qualquer utilizador pode montar a(s) pen(s) abrindo uma consola e escrever o comando:
$mount /dev/sda1 /mnt/pendrive

Espero ter ajudado alguns utilizadores com estes problemas.

Categorias:

comentários:

Boa !

Existe dois comandos, "pmount" e "pumount" que permitem montar e desmontar mídias removíveis sem a permissão de root ou configuração no fstab.

Vale apena a dica para quando tentar montar aquele pendrive naquele computador que você não tem acesso a root e não está configurado para permitir essa montagem.

Até;