ligar montagem somente leitura usando fstab?

5

Estou usando mount --bind para anexar um determinado diretório em outro caminho (ele faz parte de um sistema que contém várias cópias de espelhos em que algumas cópias são um pouco diferentes das outras, mas não quero que algumas partes sejam duplicadas , como ISOs).

O problema é que eu realmente gostaria que as montagens de bind fossem somente de leitura, mas quando eu escrevo em /etc/fstab que essas montagens têm as opções ro,bind e issue mount -a , eu entendo isso:

mount: warning: /some/target/path seems to be mounted read-write.

E, de fato, é - parece que a opção ro está sendo ignorada e o aviso provavelmente é porque o mount verifica novamente a montagem depois que ela é feita.

De acordo com a página man mount:

Note that the filesystem mount options will remain the same as those on the original mount point, and cannot be changed by passing the -o option along with --bind/--rbind. The mount options can be changed by a separate remount command

E a solução dada é emitir o comando mount seguido por mount -o remount,ro - que não funciona bem ao usar /etc/fstab para montagem. Alguma idéia de como contornar isso?

    
por Guss 24.07.2011 / 09:11

3 respostas

8

Eu encontrei a resposta que funciona para mim no debian. É de:

link

/source/dir            /destination/dir    none  bind            0 0
/source/dir            /destination/dir    none  remount,bind,ro 0 0

Se isso não funcionar, você poderia colocar os comandos mount em rc.local. O que é feio.

    
por 03.04.2012 / 16:08
0

Eu diria que seria mais fácil superar seu desejo de ter as montagens somente leitura. Com base nas informações fornecidas, não vejo razão para que precisem ser assim.

    
por 24.07.2011 / 09:29
0
/source/dir  /destination/dir  none  bind            0 0
/source/dir  /destination/dir  none  remount,bind,ro 0 0

por i teste isso não é usado no Ubuntu 14.04 X 64 OS

    
por 29.08.2015 / 01:28

Tags