Я пытаюсь изменить каталог данных по умолчанию для MSSQL Server RC1 2017 после установки и настройки в Linux (Ubuntu-16.10).
Я использовал следующую команду, чтобы установить каталог данных по умолчанию. Затем перезапустил сервер mssql.
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /mnt/var/opt/mssql/data/
systemctl restart mssql-server.service
После этого я попытался создать простую базу данных «тест».
sqlcmd -s localhost -U sa -P "someStrongPassword" -Q "CREATE DATABASE test"
Возвращаемая ошибка выглядит следующим образом:
MODIFY FILE обнаружил ошибку операционной системы 31 (устройство, подключенное к системе, не работает) при попытке расширить физический файл «/mnt/var/opt/mssql/data/test.mdf». СОЗДАТЬ БАЗУ ДАННЫХ не удалось. Некоторые перечисленные имена файлов не могут быть созданы. Проверьте связанные ошибки.
Журнал ошибок указывает на ошибку ОС:
/mnt/var/opt/mssql/data/test.mdf: обнаружена ошибка операционной системы 31 (устройство, подключенное к системе, не работает).
Я никак не могу смонтировать каталог данных. Права доступа к каталогу «/mnt» также установлены на 777. Изменение каталога данных по умолчанию на любую другую папку работает отлично. Это известная или недавняя ошибка с сервером mssql?