Я работаю с комплексом /etc/fstab
на сервере на основе RHEL 6.x. Система имеет множество вариантов монтирования, используемых на восьми разделах, включая несколько монтируемых. Я тестирую варианты и их влияние на изображение, над которым я работаю.
например , такие опции , как nodev
, nosuid
, noexec
, nobarrier
и несколько XFS файловой системы параметров на месте.
Хотя я знаю, что можно перемонтировать с определенными параметрами, есть ли быстрый способ вернуть все крепления к постоянным настройкам, жестко заданным в настройках /etc/fstab
?
Например, sysctl -p
загружает /etc/sysctl.conf
значения и применяет их. Есть ли mount
эквивалент?
Редактировать:
Пример конфигурации:
#
# /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
Конечно, разработчик просит выполнить разрешения на /tmp
для того , чтобы установить приложение ...
Я обнаружил, что эта remount
опция не работает в этой системе без указания устройства и (пере) точки монтирования. Это сервер с усиленной безопасностью, поэтому проблемы, с которыми я сталкиваюсь, могут быть связаны с SElinux или из-за монтирования bind, или даже из-за наличия отрицательных опций (noexec и exec) ...
/tmp
. Оракул, например.ausearch -m AVC,USER_AVC -sv no
просмотреть всеtmp
ошибки.Ответы:
Введите это в bash:
На моей системе это производит вывод как это:
Попробуйте это в вашей системе. Если вам нравится вывод, который он производит, используйте его или просто удалите
echo
двойные кавычки и из команды выше.источник
$dev
туда тоже ...Я бы просто использовал скрипт, чтобы сделать это для соответствующих файловых систем.
Вам может понадобиться добавить
-f
туда тоже, если один или несколько fs могут быть заняты, напримеристочник
Из
mount
справочной страницы :Поэтому
mount -o remount /mountpoint
следует восстановить параметры в/etc/fstab
:источник
Вы изменяете динамику флагов монтирования, не проходя / etc / fstab и не перезагружаясь?
Вы не можете сделать следующее (например):
восстановить исходные параметры из / etc / fstab? Вы можете проверить параметры монтирования, используя команду mount без аргументов.
источник
Вам будет сложно перемонтировать файловые системы, такие как / usr и / var, когда система будет запущена и работает. Например, ленивый перемонтирование, вероятно, просто вернет успех, но никогда не получит возможность выполнить запрошенный перемонтирование, потому что будут файловые дескрипторы, которые остаются открытыми в течение всего срока службы системы.
Если это образ разработки, как это звучит, то я рекомендую просто чистить систему для каждого теста. Это утомительно, но, по крайней мере, тогда вы точно знаете, что система работает так, как будет работать, поэтому ваш тест надежен.
источник