URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93782
[ Назад ]

Исходное сообщение
"Ограничение доступа к пути монтирования ФС."

Отправлено archangel , 10-Сен-12 15:41 
Добрый день коллеги!

Есть у меня Веб-сервер на CentOS. Для определенных системных нужд к нему примонтированны пяток расшареных ресурсов с Windows Server по smb.

Иногда случается ситуация, что файловый сервер недоступен.
Собственно вопрос в следующем:
Как можно (и можно ли вообще) сделать так, чтобы папка в которую монтируется сетевой ресурс (например /mnt/share) была недоступна на запись, в период, когда файловый сервер недоступен.

Например после сбоя по питанию сервер поднимается, но файловый сервер не доступен. Сервер каждые пять минут повторяет попытки примонтировать шары, однако в течении всего этого времени путь /mnt/share доступен и при записи в него данные успешно пишутся в локальную ФС и очень быстро ее забивают, т.к. объем там весьма не маленький. Хотелось бы сделать так, чтобы при попытке записать по этому пути программа получала отказ в доступе, или что-нибудь подобное.

Спасибо.


Содержание

Сообщения в этом обсуждении
"Ограничение доступа к пути монтирования ФС."
Отправлено bill , 10-Сен-12 22:47 
Если цель - не дать заполнить корень, то можно создать минимальный раздел и смонтировать его  в /mnt.



"Ограничение доступа к пути монтирования ФС."
Отправлено Moomintroll , 11-Сен-12 11:40 
> Как можно (и можно ли вообще) сделать так, чтобы папка в которую
> монтируется сетевой ресурс (например /mnt/share) была недоступна на запись, в период,
> когда файловый сервер недоступен.

1. Можно дополнить метод, предложенный bill'ом - тот минимальный раздел создать на RAM-диске;
2. При монтировании средствами systemd, он - systemd - не даёт загадить точку монтирования.

> Например после сбоя по питанию сервер поднимается, но файловый сервер не доступен. Сервер каждые пять минут повторяет попытки примонтировать шары....

Думаю, как раз для таких случаев лучше использовать automount systemd - пока ФС не смонтируется, systemd не даст ничего записать в точку монтирования, повторяя попытки смонтировать при каждом обращении к ней.