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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts