/opt/PostgreSQL/9.5目录下的data文件时间久了以后,存储空间越来越小,所以用到了软连接。
连接:连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。不可以对文件夹建立硬连接的,我们通常用的还是软连接比较多。
注:这里简单说下,/opt目录类似于windows系统的program files,而home主要放个人数据,可以理解为windows系统超大的硬盘…。我这里/opt目录下只有30G左右,home有1T以上,当时postgresql数据库安装在了/opt下面,于是想到了软连接,省去了重装数据库的麻烦。
软连接格式如下:
ln -s 源地址 目的地址
我把home目录下postgresql里面的data软链接到/opt/PostgreSQL/9.5目录下
#ln -s /home/postgresql/data /opt/PostgreSQL/9.5
具体操作流程我演示一遍:
1. 先将/opt/PostgreSQL/9.5/data目录move到/home/postgresql(需要自己新建)文件下:
#cd /home
#mkdir postgresql
#mv /opt/PostgreSQL/9.5/data /home/postgresql
#cd /home/postgresql/data
#pwd
/home/postgresql/data
这里已经把/opt/PostgreSQL/9.5目录下的data移动到了/home/postgresql目录下
#ln -s /home/postgresql/data /opt/PostgreSQL/9.5
到这里软连接就创建完成了。现在查看/opt/PostgreSQL/9.5目录下的data会发现多了一个箭头,右键属性查看,空间变成了1T以上,原来只有30G左右,数据库可以正常运行的。