在包含内容的目录上使用符号链接

在包含内容的目录上使用符号链接

我正在使用具有一堆不同文件系统的 Debian 机器,并且尝试操作 MySQL 中的大量数据。我的主目录空间不足,但其他系统(特别是位于 /srv 中的系统)中还有大量空白空间。我想让 /var/lib/mysql (存储 MySQL 数据的目录)看起来仍然在其正确的位置,但它的所有数据都存储在 /srv/mysql 中。我怎样才能做到这一点?

答案1

首先,移动或复制/var/lib/mysql/srv/mysql.

$ mv -i /var/lib/mysql /srv
$ cp -ir /var/lib/mysql /srv

您可能想使用绑定安装而不是符号链接。绑定安装不会破坏特殊的根。

$ mkdir /var/lib/mysql
$ mount --bind /srv/mysql /var/lib/mysql

如果您决定使用符号链接,请删除旧/var/lib/mysql目录并运行以下命令。

$ ln -s /srv/mysql /var/lib/mysql

相关内容