Spec-Zone.ru › MariaDB

Плагин дисков

Плагин 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

Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в данном содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API