Поскольку я закончил, отвечая на исходный OP, вы всегда можете принудительно размонтировать с помощью ленивого размонтирования
umount -l <filesystem|partition>
Тем не менее, ленивый umount заключается в том, что он игнорирует буферы, ожидающие записи на этот диск.
Я бы порекомендовал сценарий sudo для пользователя или группы пользователей, запускающих приложение, который позволяет запускать сценарий только для отключения диска и который может быть запущен приложением. Или даже клавиша на консоли, запрограммированная для вызова сценария.(если физический сервер)
Используйте обратные кавычки для имени объекта; не использовать обратную косую черту для экранирования одиночных символов:
mysql> drop database `#really-bad+name`;
Query OK, 0 rows affected (0.00 sec)
Для конкретной проблемы в вопросе база данных #mysql50#lost+found
является артефактом из файловой системы, смонтированной на (, вероятно, )/var/lib/mysql
, которая имеет специальный lost+found
каталог, зарезервированный для восстановления при использовании fsck
.
Таким образом, этот каталог следует оставить в покое, сказав MariaDB игнорировать его. В /etc/my.cnf
или другом подобном месте добавьте:
ignore-db-dir=lost+found
и перезапустите сервер базы данных.