Pracuję z kompleksem /etc/fstab
na serwerze opartym na RHEL 6.x. System ma wiele opcji montowania używanych na ośmiu partycjach, w tym kilka montowań powiązań. Testuję opcje i ich wpływ na obraz, nad którym pracuję.
np Opcje podoba nodev
, nosuid
, noexec
, nobarrier
i kilku parametrów systemie plików XFS są na miejscu.
Chociaż wiem, że można zamontować ponownie za pomocą określonych opcji, czy istnieje szybki sposób na przywrócenie wszystkich montowań na stałe ustawienia na stałe /etc/fstab
?
Na przykład sysctl -p
ładuje /etc/sysctl.conf
wartości i stosuje je. Czy istnieje mount
odpowiednik?
Edytować:
Przykładowa konfiguracja:
#
# /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
Oczywiście programista prosi o uprawnienia do wykonywania/tmp
w celu zainstalowania aplikacji ...
Uważam, że remount
opcja nie działa w tym systemie bez określenia urządzenia i (ponownego) punktu montowania. Jest to serwer o podwyższonych zabezpieczeniach, więc problemy, które widzę, mogą być związane z SElinux lub wynikiem montowania powiązań, a może nawet obecność negowanych opcji (noexec versus exec) ...
/tmp
. Na przykład Oracle.ausearch -m AVC,USER_AVC -sv no
przejrzeć dane wyjściowe pod kątemtmp
błędów.Odpowiedzi:
Wpisz to w bash:
W moim systemie generuje to takie dane wyjściowe:
Wypróbuj w swoim systemie. Jeśli podoba ci się wynik wyjściowy, użyj go lub po prostu usuń
echo
znaki podwójnego cudzysłowu z powyższego polecenia.źródło
$dev
tam również dodać ...Po prostu użyłbym skryptu, aby zrobić to dla odpowiednich systemów plików
Może być konieczne umieszczenie
-f
tam również, jeśli jeden lub więcej fs może być zajęty, npźródło
Z strony
mount
podręcznika :Więc
mount -o remount /mountpoint
powinien przywrócić opcje w/etc/fstab
:źródło
Czy zmieniasz dynamikę flag montowania bez przechodzenia przez / etc / fstab i restartowania?
Czy nie możesz wykonać następujących czynności (na przykład):
przywrócić oryginalne opcje z / etc / fstab? Możesz sprawdzić zamontowane opcje za pomocą polecenia mount bez argumentów.
źródło
Będziesz miał problemy z ponownym zamontowaniem systemów plików, takich jak / usr i / var, po uruchomieniu systemu. Na przykład leniwe ponowne podłączenie prawdopodobnie po prostu zwróci sukces, ale nigdy nie dostanie okazji do wykonania żądanego ponownego zamontowania, ponieważ uchwyty plików będą otwarte przez cały okres eksploatacji systemu.
Jeśli jest to obraz programistyczny, jak się wydaje, zalecam po prostu uruchomienie systemu w czystości dla każdego testu. Jest to żmudne, ale przynajmniej wtedy wiesz, że system działa tak, jak byłby w produkcji, więc Twój test jest wiarygodny.
źródło