コンテンツを含むディレクトリにシンボリックリンクを使用する

コンテンツを含むディレクトリにシンボリックリンクを使用する

私はさまざまなファイルシステムを備えた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

関連情報