В некоторых моделях устройств NSG могут устанавливаться опциональные HDD и SSD, не используемые основным деревом конфигурации, или присутствовать неиспользуемые разделы на дисках. Чтобы использовать их, например, для хранения журналов, необходимо при старте смонтировать их на чтение и запись. Делать это посредством /etc/fstab настоятельно не рекомендуется, поскольку разработчикам NSG неизвестны ваши настройки и нельзя гарантировать, что они их не снесут. При каком-либо очередном обновлении ПО может не сохраниться ни сам этот файл, ни директория, указанная для монтирования; в этом случае их придётся создавать заново вручную. Поэтому лучше создать дополнительный скрипт для подключения раздела перед отработкой основной конфигурации.
Пример. Устройство NSG–1000/GW с установленным опциональным HDD (устройство /dev/sdb). На HDD размечен вручную раздел /dev/sdb2 с файловой системой ext2 для хранения журналов (/dev/sdb1 — основное ПО NSG Linux 2.x). Назовём наш скрипт mnt-logs.start. Создаём файл и редактируем его с помощью nano:
nano /etc/private/init.d/mnt-logs.start
Вводим в nano текст скрипта:
#!/bin/sh mkdir -p /mnt/logs || exit 1 mount -t ext2 -o rw,noatime /dev/sdb2 /mnt/logs
Сохраняем файл, выходим из nano, устанавливаем файлу флаг исполняемого:
chmod +x /etc/private/init.d/mnt-logs.start
Полученный скрипт /etc/private/init.d/mnt-logs.start будет выполняться при каждом старте системы. В частности, он не никак не связан с системными файлами и директориями, которые могут меняться по усмотрению разработчиков. После этого в настройках нужного журнала можно указать:
............. : : log : : : logFile = "/mnt/logs/mypoopylog.txt"
ПРИМЕЧАНИЕ. Набор поддерживаемых файловых систем может варьироваться в различных версиях NSG Linux. Безусловно поддерживаются vfat, ext2, ext4.
© Network Systems Group 2015–2024 | Отдел документации |