Fstab Montagem de Ligação Incorreta

0

Minhas configurações (não funcionais) estão abaixo.

NOTA: A segunda linha funciona bem e a ligação funciona. O problema é linha linha 4. Isso apenas bricked meu bootup & amp; Eu tive que chroot na minha unidade para # out linha 4. Eu estou simplesmente tentando re-mount / export / raid como um sistema de arquivos somente leitura. Por que minha configuração não está funcionando?

#Create a bind-mount for /mnt/raidarray
/mnt/raidarray /export/raid     none    bind        0   0
#Remount /export/raid as read-only. 
/export/raid    /export/raid    none    remount,ro  0   0

NOTA: Se eu fizer manualmente este processo no terminal usando os comandos abaixo, ele funciona. É apenas a entrada fstab que eu não consigo acertar.

$ sudo mount --bind /mnt/raiddrives/ /export/raid
$ sudo mount -o remount,ro /export/raid
    
por john smith 09.03.2016 / 12:41

1 resposta

2

Sua linha de remontagem está incorreta: você precisa substituir a primeira entrada pela fonte em vez do destino e (eu acho) repetir a opção bind :

/mnt/raidarray    /export/raid    none    remount,bind,ro  0   0

Veja esta lista de perguntas e respostas relacionadas Por que a montagem não respeita a opção somente leitura para montagens de encadernação?

Por exemplo, em /etc/fstab

192.168.1.127:/c/public /mnt/nas/public nfs defaults    0   0
/mnt/nas/public /mnt/nas/public-ro  none    bind        0   0
/mnt/nas/public /mnt/nas/public-ro  none    remount,bind,ro 0   0

então

$ sudo mount -a
$ 
$ grep nas /etc/mtab
192.168.1.127:/c/public /mnt/nas/public nfs rw,addr=192.168.1.127 0 0
/mnt/nas/public /mnt/nas/public-ro none ro,bind 0 0

E só para ter certeza

$ touch /mnt/nas/public/newfile
$ 
$ touch /mnt/nas/public-ro/newfile
touch: cannot touch ‘/mnt/nas/public-ro/newfile’: Read-only file system
    
por steeldriver 09.03.2016 / 14:15