Estou trabalhando com um complexo /etc/fstab
em um servidor baseado no RHEL 6.x. O sistema possui uma variedade de opções de montagem em uso em oito partições, incluindo várias montagens de ligação. Estou testando opções e seus efeitos na imagem em que estou trabalhando.
por exemplo, opções como nodev
, nosuid
, noexec
, nobarrier
e vários parâmetros XFS filesystem estão no lugar.
Embora eu saiba que é possível remontar com opções específicas, existe uma maneira rápida de reverter todas as montagens para as configurações persistentes codificadas /etc/fstab
?
Por exemplo, sysctl -p
carrega os /etc/sysctl.conf
valores e os aplica. Existe um mount
equivalente?
Editar:
Um exemplo de configuração:
#
# /etc/fstab
#
UUID=e6ca80cd / ext4 noatime,nobarrier 1 1
UUID=a327d315 /boot ext4 defaults 1 2
UUID=333ada18 /home ext4 noatime,nobarrier,nodev 1 2
UUID=7835718b /tmp ext4 nodev,nosuid,noexec 1 2
UUID=4dd2e9d4 /usr ext4 defaults 1 2
UUID=c274f65f /var ext4 noatime,nobarrier 1 2
UUID=5b5941e0 /var/log ext4 defaults 1 2
UUID=3645951a /var/log/audit ext4 defaults 1 2
UUID=3213123c /vol1 xfs noatime,logbufs=8,nobarrier 1 2
UUID=1ee1c070 swap swap defaults 0 0
# Bind mount for /tmp
/tmp /var/tmp none bind 0 0
tmpfs /dev/shm tmpfs nodev,nosuid,noexec 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
Obviamente, um desenvolvedor solicita permissões de execução/tmp
para instalar um aplicativo ...
Estou achando que a remount
opção não funciona neste sistema sem especificar o dispositivo e o (re) ponto de montagem. Este é um servidor com proteção de segurança, portanto, os problemas que eu estou vendo podem estar relacionados ao SElinux ou resultado das montagens de ligação, ou talvez até a presença de opções negadas (noexec versus exec) ...
/tmp
. Oracle, por exemplo.ausearch -m AVC,USER_AVC -sv no
na saída portmp
erros.Respostas:
Digite isso no bash:
No meu sistema, isso produz uma saída como esta:
Experimente no seu sistema. Se você gosta da saída que ela produz, use-a ou remova as
echo
aspas duplas e do comando acima.fonte
$dev
lá também ... #Eu usaria apenas um script para fazer isso nos sistemas de arquivos relevantes
Você pode precisar colocar um
-f
também se um ou mais fs estiverem ocupados, por exemplofonte
Na página de
mount
manual :Portanto,
mount -o remount /mountpoint
deve restaurar as opções em/etc/fstab
:fonte
Você está mudando a dinâmica dos sinalizadores de montagem sem passar pelo / etc / fstab e reiniciar?
Você não pode fazer o seguinte (por exemplo):
restaurar as opções originais do / etc / fstab? Você pode verificar as opções montadas usando o comando mount sem argumentos.
fonte
Você terá dificuldade em remontar sistemas de arquivos como / usr e / var quando o sistema estiver em funcionamento. A remontagem lenta, por exemplo, provavelmente retornará com êxito, mas nunca terá a oportunidade de executar a remontagem solicitada, pois haverá identificadores de arquivo mantidos abertos durante toda a vida útil do sistema.
Se esta é uma imagem de desenvolvimento, como parece, recomendo apenas inicializar o sistema para cada teste. É entediante, mas pelo menos você tem certeza de que o sistema está funcionando como seria na produção, para que seu teste seja confiável.
fonte