我試過 MongoDB 和 PostgreSQL,兩者都可以改變預設資料庫位置(/var/lib)到新的分割區。
我使用的是 Ubuntu 20.04,步驟如下:
01. 使用 VM 工具增加原本分配給 VM 的大小。
02. 進 Linux 使用 fdisk 新增分割區,並用 GUI 的工具設定開機自動掛載。
03. 停止資料庫服務(sudo service xxx stop)。
04. 更改各資料庫設定檔,將位置移到新分割區,設定檔是位在 /etc 下面。
05. 參考設定檔原本資料夾名稱,並在新分割區建立一模一樣的資料夾。
06. 先將掛載點權限設成 755。
07. 將檔案權限及群組相關的都改成跟原本一模一樣,像 PostgreSQL 的 main 資料夾必須是 700。
08. 啟動資料庫服務。
09. 去 /var/log 看各資料庫的 Log,理論上應該會看到顯示已開機的字樣。
10. 將系統重新啟動,確認重開機後仍然可以正常運作。
理論上這樣就可以順利使用新的分割區了。
沒有留言:
張貼留言