Плагин дисков
Плагин DISKS создаёт таблицу DISKS в базе данных INFORMATION_SCHEMA. Эта таблица отображает метаданные о дисках в системе.
До MariaDB 10.4.7, MariaDB 10.3.17 и MariaDB 10.2.26, этот плагин не проверял права пользователей. Когда он включён, любой пользователь может запросить таблицу INFORMATION_SCHEMA.DISKS и увидеть всю предоставляемую ею информацию.
С MariaDB 10.4.7, MariaDB 10.3.17 и MariaDB 10.2.26 для этого требуется право FILE.
Плагин работает только на Linux.
Установка плагина
Хотя общая библиотека плагина распространяется с MariaDB по умолчанию, сам плагин не устанавливается MariaDB по умолчанию. Существует два способа установки плагина в MariaDB.
Первый метод позволяет установить плагин без перезапуска сервера. Вы можете установить плагин динамически, выполнив INSTALL SONAME или INSTALL PLUGIN. Например:
INSTALL SONAME 'disks';
Второй метод позволяет сообщить серверу о необходимости загрузки плагина при запуске. Плагин можно установить таким способом, указав опции --plugin-load или --plugin-load-add. Это можно указать в качестве аргумента командной строки для mysqld, или в соответствующей группе опций сервера в группе опций в файле опций. Например:
[mariadb] ... plugin_load_add = disks
Удаление плагина
Вы можете удалить плагин динамически, выполнив UNINSTALL SONAME или UNINSTALL PLUGIN. Например:
UNINSTALL SONAME 'disks';
Если вы установили плагин, указав опции --plugin-load или --plugin-load-add в соответствующей группе опций сервера в группе опций в файле опций, эти опции должны быть удалены, чтобы предотвратить загрузку плагина при следующем перезапуске сервера.
Пример
SELECT * FROM information_schema.DISKS; +-----------+-------+----------+---------+-----------+ | Disk | Path | Total | Used | Available | +-----------+-------+----------+---------+-----------+ | /dev/vda1 | / | 26203116 | 2178424 | 24024692 | | /dev/vda1 | /boot | 26203116 | 2178424 | 24024692 | | /dev/vda1 | /etc | 26203116 | 2178424 | 24024692 | +-----------+-------+----------+---------+-----------+
Версии
| Версия | Статус | Представлена |
|---|---|---|
| 1.1 | Стабильная | MariaDB 10.4.7, MariaDB 10.3.17, MariaDB 10.2.26, MariaDB 10.1.41 |
| 1.0 | Бета | MariaDB 10.3.6, MariaDB 10.2.14, MariaDB 10.1.32 |
Параметры
disks
-
Описание: Управляет тем, как сервер должен обрабатывать плагин при запуске.
- Допустимые значения:
-
OFF- Отключает плагин, не удаляя его из таблицы mysql.plugins. -
ON- Включает плагин. Если плагин не может быть инициализирован, сервер всё равно продолжит запуск, но плагин будет отключён. -
FORCE- Включает плагин. Если плагин не может быть инициализирован, сервер завершит запуск с ошибкой. -
FORCE_PLUS_PERMANENT- Включает плагин. Если плагин не может быть инициализирован, сервер завершит запуск с ошибкой. Кроме того, плагин нельзя удалить с помощью UNINSTALL SONAME или UNINSTALL PLUGIN во время работы сервера.
-
- Дополнительную информацию см. в разделе Обзор плагинов: Настройка активации плагинов при запуске сервера.
- Допустимые значения:
-
Командная строка:
--disks=value -
Тип данных:
enumerated -
Значение по умолчанию:
ON -
Допустимые значения:
OFF,ON,FORCE,FORCE_PLUS_PERMANENT
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/disks-plugin/