configurar partições no fstab [resolvido]

Iniciado por jcfabbri, 27 de Maio de 2009, 00:04

tópico anterior - próximo tópico

jcfabbri

Pessoal, estou com um problema. Desculpem a ignorância. Ao iniciar o Ubuntu 9.04, ele não monta automaticamente as partições do meu hd. Elas são: uma ntfs (windows) e duas fat32, além da ext3 onde tá o ubuntu e a do swap.

Vcs podem meu ajudar?

Segue o conteúdo do meu 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda4 during installation
UUID=627c7181-7c3e-4289-9be5-fe67d0bf1d40 /               ext3    relatime,errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=8dcda3b6-fe4d-4e10-a10c-f1d7d89ca077 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

0tacon

Se esse é todo o seu fstab, não tem como montar as suas partições fat e ntfs, pois aí elas não constam. Use o comando:
sudo blkid
E dê uma olhada no tópico:
http://ubuntuforum-br.org/index.php/topic,29991.0.html
Se não der, poste a saída do blkid aqui.


Rsrocha

Caro amigo, de uma olhada neste tópico. http://ubuntuforum-br.org/index.php/topic,50128.0.html  , Neste caso funcionou corretamente e eu acredito que se encaixa perfeitamente no seu caso.

jcfabbri

Caro Otacon,

Segue o que consegui com o blkid:

/dev/sda1: UUID="7CD41C5FD41C1DC8" TYPE="ntfs"
/dev/sda3: TYPE="swap" UUID="8dcda3b6-fe4d-4e10-a10c-f1d7d89ca077"
/dev/sda4: UUID="627c7181-7c3e-4289-9be5-fe67d0bf1d40" TYPE="ext3"
/dev/sda5: UUID="F05D-620C" TYPE="vfat"
/dev/sda6: UUID="3827-761F" TYPE="vfat"

Tentei fazer umas mudanças no meu fstab como segue a seguir, mas mesmo assim os discos não montam no boot do Ubuntu:

# /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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda4 during installation
UUID=627c7181-7c3e-4289-9be5-fe67d0bf1d40 / ext3 defaults,errors=remount-ro 0 1
# swap was on /dev/sda3 during installation
UUID=8dcda3b6-fe4d-4e10-a10c-f1d7d89ca077 none swap sw 0 0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0
/dev/sd1 ntfs /media/disk-1 defaults 0 0
/dev/sd5 fat32 /media/disk defaults 0 0
/dev/sd6 fat32 /media/disk-2 defauts 0 0

jcfabbri

Acho q errei nas últimas 3 linhas. Corrigi para:

/dev/sd1 /media/disk-1 ntfs defaults 0 0
/dev/sd5 /media/disk fat32 defaults 0 0
/dev/sd6 /media/disk-2 fat32 defauts 0 0

Mas mesmo assim nada...

Rsrocha

Insisto que veja o tópico que eu citei acima.

jcfabbri

Rsrocha, troquei p/ seguinte:

/dev/sd1 /media/sd1 ntfs-3g defaults 0 0
/dev/sd5 /media/sd5 vfat defaults 0 0
/dev/sd6 /media/sd6 vfat defauts 0 0

Mas ao fazer o comando "sudo mount -a", eis o q aparece:

ntfs-3g: Failed to access volume '/dev/sd1': Arquivo ou diretório inexistente
Please type '/sbin/mount.ntfs-3g --help' for more information.
mount: o ponto de montagem /media/sd5 não existe
mount: o ponto de montagem /media/sd6 não existe

Diz q não existe, mas é assim q aparece no meu navegador de arquivos...


jcfabbri

Havia esquecido de criar os diretórios.
Fiz isso e mudei as últimas 3 linhas para:

/dev/sd1 /media/windows ntfs defaults 0 2
/dev/sd5 /media/part1 vfat defaults 0 2
/dev/sd6 /media/part2 vfat defauts 0 2

Ao fazer o sudo mount -a:

ntfs-3g: Failed to access volume '/dev/sd1': Arquivo ou diretório inexistente
Please type '/sbin/mount.ntfs --help' for more information.
mount: o dispositivo especial /dev/sd5 não existe
mount: o dispositivo especial /dev/sd6 não existe


0tacon

Citação de: jcfabbri online 28 de Maio de 2009, 00:22
Havia esquecido de criar os diretórios.
Fiz isso e mudei as últimas 3 linhas para:

/dev/sd1 /media/windows ntfs defaults 0 2
/dev/sd5 /media/part1 vfat defaults 0 2
/dev/sd6 /media/part2 vfat defauts 0 2

Ao fazer o sudo mount -a:

ntfs-3g: Failed to access volume '/dev/sd1': Arquivo ou diretório inexistente
Please type '/sbin/mount.ntfs --help' for more information.
mount: o dispositivo especial /dev/sd5 não existe
mount: o dispositivo especial /dev/sd6 não existe

Seus erros estão destacados acima, em negrito. Vamos começar de novo: primeiro, você cria os diretórios que servirão de ponto de montagtem, de preferência pelo terminal:
sudo mkdir /media/sda1
sudo mkdir /media/sda5
sudo mkdir /media/sda6
Depois, você muda o fstab:
/dev/sda1 /media/sda1 ntfs-3g defaults 0 2
/dev/sda5 /media/sda5 vfat defaults 0 2
/dev/sda6 /media/sda6 vfat defaults 0 2

Atenção para seus erros: você tinha colocado sd1 ao invés de sda1, e assim por diante. E dê uma lida no tópico que eu apontei acima, pois eu acho que vocẽ pode querer dar uma mexida nisso mais tarde.


Rsrocha

Correto, você omitiu as identificações das particões, sd1 = sda1 e assim por diante.

jcfabbri

Falha de atenção minha. Mal aí pessoal. Agora os hd's tão montando no boot, mas só estou conseguindo ler os arquivos, não gravar...

0tacon

Citação de: jcfabbri online 29 de Maio de 2009, 20:37
Falha de atenção minha. Mal aí pessoal. Agora os hd's tão montando no boot, mas só estou conseguindo ler os arquivos, não gravar...
Já esperava isso. Por isso eu falei para você dar uma olhada nesse tópico:
http://ubuntuforum-br.org/index.php/topic,29991.0.html
Estude sobre as opções de montagem. Para poder escrever à vontade com o meu usuário, eu monto meus discos ntfs assim:
UUID=EE04D04E04D01B81 /media/sda1 ntfs-3g auto,rw,exec,user,async,suid,dev,noatime,uid=1000,umask=000,iso8859-1 0 0
UUID=B81896E91896A642 /media/sdb1 ntfs-3g auto,rw,exec,user,async,suid,dev,noatime,uid=1000,umask=000,iso8859-1 0 0
sendo que o uso da "técnica" UUID ao invés de /dev/sd*1 é opcional. O que influi nas permissões são as opções uid e umask.
Citaruid                As partições FAT e NTFS, não trabalham com permissões de arquivo e, quando forem
                    montadas estarão com o root como dono dos arquivos. Assim você como um usuário normal
                    não terá as permissões necessárias. Com essa opção você pode mudar o dono do arquivo
                    usando a uid do seu usuário.
gid                É a mesma função da opção acima, só que faz isso com o grupo.
                    Para encontrar o UID e GID : digite id no terminal ou acesse o arquivo /etc/passwd.
                     
umask           Significa máscara do usuário e, serve para indicar quais serão as permissões dos
                    arquivos, já que os sistemas Fat e NTFS não tem sistema de permissões.
                    umask=000 dá permissão total ao dono, ao grupo e aos outros usuários.
Para saber o id do seu usuário, é só usar o comando id no terminal. E, por favor, estude todo aquele tópico.


jcfabbri

Perfeito! Valeu pela mão! Deu tudo certo! Preciso prestar mais atenção no q leio! rsrs
Brigadão!

SnoWizard

Otacon, sobre o uso do UUID, após este código, vem um sinal de igual e um monte de números e letras, vou exemplificar utilizando sua própria postagem:

UUID=EE04D04E04D01B81 /media/sda1 ntfs-3g auto,rw,exec,user,async,suid,dev,noatime,uid=1000,umask=000,iso8859-1 0 0

bom a maioria do código eu consegui entender porém não sei achar estes números e letras q vêm após o "UUID=".

poderia me ajudar por gentileza?

0tacon

Citação de: SnoWizard online 29 de Setembro de 2009, 02:24
Otacon, sobre o uso do UUID, após este código, vem um sinal de igual e um monte de números e letras, vou exemplificar utilizando sua própria postagem:

UUID=EE04D04E04D01B81 /media/sda1 ntfs-3g auto,rw,exec,user,async,suid,dev,noatime,uid=1000,umask=000,iso8859-1 0 0

bom a maioria do código eu consegui entender porém não sei achar estes números e letras q vêm após o "UUID=".

poderia me ajudar por gentileza?
É com o comando no terminal:
sudo blkid