パーティション全体でより多くのスペースを持つパーティションにファイルを移動するには?

パーティション全体でより多くのスペースを持つパーティションにファイルを移動するには?

パーティション全体でより多くのスペースを持つパーティションにファイルを移動するには?

背景ストーリー:

Centos7はインストール中に1TBのハードドライブを分割しました。 mysqlがインストールされ、実行されるパーティションが50Gにすぎないことを知りませんでした。最大容量に達したため、mysqlサービスが開始されなくなり、テーブルを削除または切り捨てることができません。実行後、mysqlテーブルを大きなパーティションに保持する方法をオンラインで検索します。実際、Linux Centosにはなぜそれほど多くの小さなパーティションが必要なのか、どのような用途に使用されるのかわかりません。私のLinuxコンピュータにインターネットブラウザがないため、コピーして貼り付けることができませんdf -h

マウントされたパーティションは/わずか50Gで、マウントされたパーティションには/home800Gの空き容量があります。

ご協力ありがとうございます。

ベストアンサー1

コンテンツをより大きなパーティションにコピーし、スペースが限られたパーティションから古いコピーを削除し、システムが新しい場所を見つけて使用できるように、新しい場所へのソフト/var/lib/mysqlリンクを作成する必要があります。/var/lib/mysql

要求どおりにここに実際のコマンドがありますが、いつものように、コマンドをrm実行する前に非常に注意してください(たとえば、ファイルが正しくコピーされていることを確認しdu -shx .てください。 :

mkdir /home/var-lib-mysql
cp -ax /var/lib/mysql/. /home/var-lib-mysql/
rm -rf --one-file-system /var/lib/mysql
ln -sf -T /home/var-lib-mysql/ /var/lib/mysql

もちろんこれはハッキングなので、文字通り「var-lib-mysql」というユーザーアカウントを作成しないでください。

おすすめ記事