В системах Linux будут работать все файловые системы POSIX.fread - это конструкция libc, которая преобразуется в базовые системные вызовы, такие как read
, mmap
, write
и т. д.
Операции чтения, mmap, записи реализованы на уровне VFS (виртуальной файловой системы) Linux.до того, как эти сопоставляются с конкретными операциями в коде файловой системы.Таким образом, любая файловая система POSIX будет работать с MySQL.
Единственный тест файловой системы, который я видел в коде MySQL, это системный вызов fallocate
, который реализован не во всех файловых системах (особенно когда он был впервые добавлен, еговероятно, значительно доступны сейчас).Существует обходной путь реализации, когда fallocate
недоступен.