fstab [RESOLVIDO]

1. fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 30/12/2009 - 01:46h

falae galera
blz?
olha só, tenho 2 hds; 1 particionado em 5 e outro com 1 partição só... bom, como adicionei o 2º hd hoje, quero listá-lo no fstab para montagem automática mas aconteceu que o 1º hd (o antigo) virou o sdb e o 2º (o que adicionei hoje) o sda...

no fstab está (ainda não adicionei o 2º):

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s 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/sda8 during installation
UUID=1548b4e5-cc0e-4186-a83e-262f066042bd / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=aaa5ffe3-d3f6-40db-bbd1-e4c2625f0fef /home reiserfs defaults 0 2
# /media/Dados1 was on /dev/sda5 during installation
UUID=8f181a0c-e2f7-47cc-abb6-caf1ee57fe5c /media/Dados1 ext4 defaults 0 2
# /media/Dados2 was on /dev/sda4 during installation
UUID=cfbc3948-be1c-4441-810f-df5bc3291eb8 /media/Dados2 ext4 defaults 0 2
# swap was on /dev/sda7 during installation
UUID=f6a4f58d-c2d6-4f66-8e5e-23b5a256f784 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

ou seja, as partições estão sendo montadas a partir do hd sda (que virou sdb entende? :) )
a meu ver, daria confusão; mas o sistema deu boot corretamente então nem confundiu tanto assim... suponho que ele leia, para montar, apenas o ponto de montagem, sem se preocupara com o hd em si; seria mais ou menos isso?
ainda estou estudando como adicionar o 2º hd... a princípio, seria algo como:
"UUID dele" /dev/sda /media/hd2 mas, se olharem lá em cima, verão que o outro hd também está sendo reconhecido (no fstab) como sda... há problema se eu add assim?
por fim, acho as opções bem confusas e tenho dificuldades em editar o fstab... se alguém puder dar uma dica, seria muuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuito bem vinda... já li milhares de tutoriais mas não entendi a questão das opções...
obrigado
abraços


  


2. MELHOR RESPOSTA

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 15/01/2010 - 20:41h

cara vo responde só pra vc para de enche o saco com tanto email na minha caixa de entrada...XD

vamos por partes:

nosuid:
acho que aqui vc confundiu as bolas...
vou usar como exemplo uma explicação que peguei em um site gringo(unix.com)
todos os arquivos possuem algums bits que configuram suas permissoes...
exemplo:
$ ls -l /etc/passwd /etc/shadow /usr/bin/passwd
-r--r--r-- 1 root sys 14006 Jan 14 11:17 /etc/passwd
-r-------- 1 root sys 8281 Jan 14 11:18 /etc/shadow
-r-sr-sr-x 3 root sys 96244 Sep 5 2001 /usr/bin/passwd

note que o arquivo de senha "/etc/shadow" não possue permissão de escrita
ninguem pode altera-lo(exceto o root é claro)
porem os usuarios precisam setar suas senhas...é ai que entra o arquivo passwd e as permissoes de uid

note que o arquivo "/usr/bin/passwd" possui permissao "s"...isto pq ele tem este tipo de "permissao especial uid"
quando vc executa ele,nao sera com sua conta comum,sera com permissao de root,ai o passwd altera o shadow...
assim vc muda seu password mesmo sem poder mexer no arquivo

vc >> shadow = access deniend
vc >> passwd(com UID setado) >> shadow >> access granted

ai vc tem a opção de colocar o nosiud..com isso essa mamata acaba...nada de "permissao especial" pra nenhum arquivo

vc >> shadow = access deniend
vc >> passwd(com nosuid setado) >> shadow >> access deniend

não é recomendado usar o nosuid na partição raiz...mas como vc vai colocar em outra partição nao vejo problema...
nota: o texto acima nao foi uma tradução literal...foi uma interpretação,ou seja,foi o que eu entendi.
o original em ingles se encontra aqui:
http://www.unix.com/tips-tutorials/19060-unix-file-permissions.html

agora a opção dev:
do original wikipedia
dev / nodev
Interpret/do not interpret block special devices on the filesystem.
ou seja... usando o dev, arquivos de device seram considerados como tal.
usando nodev,arquivos de device seram ignorados e tratados como arquivos simples,
nada de montar pendrive com esta opcao xD,ja que o /dev/sda1 não é mais um "link" para o dispositivo,
e sim um arquivo binario qualquer...
resumindo...nao use nodev na partição raiz...ja em outras tanto faz,vai do seu uso

o sync VS async

sync: comandos que alteram arquivos(tipo cp,rm e etc)
são executados imediatamente...ou seja..mandou copiar ele copia

async: vc manda o sistema copiar um arquivo...ele pode ou nao fazer isso imediatamente
ele pode esperar outra coisa...como por exemplo mas comandos semelhantes para economizar recursos
as vezes o pc esta sobrecarregado e resolve esperar a coisa ficar mais leve pra poder trabalhar melhor
sei la...ele pode escolher nao agir na hora por diversos motivos
pq isso é ruim?
vc copia umas coisas pro pendrive e puxa ele do pc na maior ignorancia...
se a opção async estiver ativa,o pc pode nao ter copiado tudo(ou pode nao ter copiado nada) para o pen
resultando em arquivos corrompidos...
minha opiniao:
deixe defaul na raiz e sync em dispositivos removives...tais como pendrives e afins
sua partição é da hd normal né? entao vc nao precisa colocar sync

e por ultimo as opçoes que vc colocou:
auto,rw,exec,user.atime,dev,
auto: vai ser montado automaticamente no boot
rw: tem permissao de leitura e escrita
exec: arquivos podem ser executados(sejam binarios ou scripts de texto)
user: qualquer um pode montar esta partição
atime: não sera recordado horarios de (ultima modificação,data de criação e etc)
a opção acima melhora a performace,mas se vc quiser saber quando foi que alterou o arquivo pela ultima vez nao vai ter como
dev: ja foi esplicado acima...

minha opinião:
acho que vc poderia tirar a opção dev





3. Re: fstab [RESOLVIDO]

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 30/12/2009 - 02:19h

olá...deixe eu te esclarecer uma coisa.
esta vendo o parametro UUID ali,esse codigo identifica o hd/particao,isso nunca muda mesmo que vc troque o hd de lugar...por isso o sistema ainda monta tudo direito,se estivesse com /dev/blablabla como de costuma ai sim daria problema...logo vc tem duas opcoes:

apenas adicionar o segundo hd como de costume:
/dev/sda* ext4 defaults 0 2
* verifique se é sda ou sda1 e verifique se é mesmo ext4 ou outro sistema de arquivos...

ou descobrir o UUID do segundo hd e adicionar assim:
UUID=codigo_do_HD ext4 defaults 0 2
seguindo as mesmas obs acima...

se optar pela segunda opcao(a melhor no meu ponto de vista) tera que descobrir o UUID do HD da seguinte maneira:
como root digite o comando
vol_id /dev/sda* | grep UUID=
* sda ou sda1 novamente...

ele vai mostrar o codigo do seu hd...qualquer coisa é só falar


4. fstab

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 30/12/2009 - 07:35h

Primeiro : Ele leu correto porque o seu fstab está com o UUID que é endereço absoluto, poderia ter 10 HDs e esse poderia ser o quinto ou osétimo que ele iria achar do mesmo jeito.

Segundo se forem os dois SATA é só trocar os cabos e o velho fica sda e o novo fica sdb.

Se for dois IDE precisa inverter os jumps de master e slave.

Se for um IDE e o outro SATA aí a coisa entorna porque a BIOS nomeia por conta dela e não sei como fazer.

SEGUNDO
Rode o gparted
sudo gparted
só para olhar como a máquina está chamando as partições assim você não fica catando papel no vento.
Note que o gparted mostra um disco de cada vez e à direita em cima você escolhe o disco que quer ver
Anote tudo , nome da partição e sistema de aquivo.
depois é só colocar no fstab

/dev/sdxy /ponto-de-montagem ext3 defaults 0 1

O sistema de aruivo tem que ser o mostrado no gparted
o ponto de montagem teem que ser um diretório vazio
algo como
/home/login/sdxy


POde usar o UUID como o amigo explicou em cima, mas cuidado para não fazer confusão.

Boa sorte.


5. Re: fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 30/12/2009 - 10:37h

fala galera
obrigado por responderem tão rápido
eu entendi o que querem dizer... era mais ou menos o que eu tinha pensado... então ele monta baseado no UUID independente da ordem dos discos (bem mais inteligente mesmo, diga-se de passagem)
uma das grandes dúvidas minhas é quanto aos parâmetros que tenho que passar depois que defino os pontos de montagem (aquele relatime, noauto e etc)... será que alguém pode dar uma luz?
em termos de desempenho e segurança, é melhor sync ou async?
se eu escolher nosuid, o sistema pedirá para eu digitar a senha antes de entrar na partição? eu poderei executar arquivos diretamente dessa partição como usuário comum? meu usuário comum poderá salvar downloads diretamente nela (feitos por tor e etc)?
eu não entendi o que a opção dev faz...
coloquei as opções auto,rw,exec,user.atime,dev, o que acham? é uma partição de arquivos (não tem sistema nela)... porém, não quero ter que ficar digitando a senha toda vez que for entrar nela...
agradeço a colaboração
abraços


6. Re: fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 03/01/2010 - 17:29h

alguém?


7. Re: fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 08/01/2010 - 14:53h

alguém pode me ajudar por favor?


8. Re: fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 15/01/2010 - 00:01h

alguém me ajuda?


9. Re: fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 15/01/2010 - 21:30h

cara
excelente explicação!!!
muito obrigado!!
ah, foi mal encher sua caixa de e-mail XD
última pergunta: eu devo criar a pasta (e deixar criada no sistema) onde será montada a partição?


10. Re: fstab [RESOLVIDO]

Alex Fernando Ferreira
staltux

(usa Slackware)

Enviado em 15/01/2010 - 22:47h

sim...tipo:

mkdir /mnt/particao

e no fstab

/dev/particao opcs /mnt/particao

assim como vc utilizou a opção auto,nao precisa ficar montando na mao...
qualquer coisa estamos ai ^^



11. Re: fstab [RESOLVIDO]

Daniel
Danipru3

(usa Arch Linux)

Enviado em 16/01/2010 - 02:48h

cara
deu certo!!
muito obrigado!!!!
montei com "defaults" e funcionou do jeito que eu queria!!
desculpa qualquer coisa aí
grande abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts