1.查看空間
df -h
發現/home空間使用滿了
2.查找大文件
find /home -type f -size +800M
發現最大的文件是oracle的dbf文件,這樣我們需要把移動文件來騰空/home目錄,移動到根目錄下面
3.移動dbf文件
創建目錄
mkdir -p /oradata/ora11g
mv /home/oracle/product/oradata/ora11g/*.dbf /oradata/ora11g/
重啟Linux
reboot
移動完了之后會發現/home目錄空間騰出來了
4.登陸oracle用戶並且啟動oracle監聽登陸sysdba
su - oracle
lsnrctl start
sqlplus / as sysdba
5.關聯dbf文件
alter database rename file '/home/oracle/product/oradata/ora11g/sysaux01.dbf' to '/oradata/ora11g/sysaux01.dbf';
出現這個錯誤則需要啟動oracle
startup mount
注意:之前移走的數據文件都要執行上述命令,包括 dbf 和 log 文件。
所有的路徑都更改完之后
> alter database open;
> alter system register;