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