我想在Linux(Ubuntu-16.10)安裝和設置後更改MSSQL服務器RC1 2017的默認數據目錄。無法安裝數據目錄在Linux中的MSSQL RC1服務器安裝程序
我用下面的命令來設置默認數據目錄。然後重新啓動了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 encountered operating system error 31(A device attached to the system is not functioning.) while attempting to expand the physical file '/mnt/var/opt/mssql/data/test.mdf'. CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
錯誤日誌指示OS錯誤:
/mnt/var/opt/mssql/data/test.mdf: Operating system error 31(A device attached to the system is not functioning.) encountered.
I can not moun以任何方式來處理數據目錄。 「/ mnt」目錄的權限也設置爲777。將默認數據目錄更改爲任何其他文件夾,完美無缺。這是一個已知或最近與mssql服務器的錯誤?
Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[數據庫管理員堆棧交換](http://dba.stackexchange.com/)將是一個更好的地方要問。 – jww