Estoy trabajando con un complejo /etc/fstab
en un servidor basado en RHEL 6.x. El sistema tiene una variedad de opciones de montaje en uso en ocho particiones, incluidos varios montajes de enlace. Estoy probando opciones y su efecto en la imagen en la que estoy trabajando.
por ejemplo, opciones como nodev
, nosuid
, noexec
, nobarrier
y varios parámetros del sistema de ficheros XFS están en su lugar.
Si bien sé que es posible volver a montar con opciones específicas, ¿hay una forma rápida de revertir todos los montajes a las configuraciones persistentes codificadas /etc/fstab
?
Por ejemplo, sysctl -p
carga los /etc/sysctl.conf
valores y los aplica. ¿Hay un mount
equivalente?
Editar:
Un ejemplo de configuración:
#
# /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
Por supuesto, un desarrollador solicita permisos de ejecución/tmp
para instalar una aplicación ...
Estoy descubriendo que la remount
opción no funciona en este sistema sin especificar el dispositivo y (re) punto de montaje. Este es un servidor con seguridad reforzada, por lo que los problemas que estoy viendo pueden estar relacionados con SElinux o como resultado de los montajes de enlace, o tal vez incluso la presencia de opciones negadas (noexec versus exec) ...
/tmp
. Oracle, por ejemplo.ausearch -m AVC,USER_AVC -sv no
revisar el resultado en busca detmp
errores.Respuestas:
Escribe esto en bash:
En mi sistema, esto produce resultados como este:
Pruébalo en tu sistema. Si le gusta la salida que produce, úsela o simplemente elimine las
echo
comillas y las comillas dobles del comando anterior.fuente
$dev
allí ...Simplemente usaría un script para hacerlo para los sistemas de archivos relevantes
Es posible que también necesite poner una
-f
si hay una o más fs ocupadas, p. Ej.fuente
Desde la página del
mount
manual :Entonces
mount -o remount /mountpoint
debería restaurar las opciones en/etc/fstab
:fuente
¿Está cambiando la dinámica de las banderas de montaje sin pasar por / etc / fstab y reiniciar?
¿No puedes hacer lo siguiente (por ejemplo):
restaurar las opciones originales desde / etc / fstab? Puede verificar las opciones montadas utilizando el comando de montaje sin argumentos.
fuente
Tendrá dificultades para volver a montar sistemas de archivos como / usr y / var una vez que el sistema esté en funcionamiento. El montaje diferido, por ejemplo, probablemente solo devolverá un éxito, pero en realidad nunca tendrá la oportunidad de realizar el montaje solicitado, ya que habrá identificadores de archivos abiertos durante toda la vida útil del sistema.
Si esta es una imagen de desarrollo, como parece, entonces recomiendo simplemente arrancar el sistema para cada prueba. Es tedioso, pero al menos sabes con certeza que el sistema está funcionando de la forma en que estaría en producción, por lo que tu prueba es confiable.
fuente