/etc/fstabで名前を変更する

/etc/fstabで名前を変更する

Ubuntuサーバーのディスクがいっぱいになったときに質問があります。

$ df -Th
/dev/sdc  ext4 1008G 884G 73G 93% /mnt
/dev/sdd1 ext4 1.5T  69M  1.5T   1% /newmnt

Web application storage : /mnt/var/www/***
SVN repository storage : /mnt/var/repository/svn

Webアプリケーションとリポジトリはほぼいっぱい/ mntにあり、ITチームはディスクの拡張に問題があったため、代わりに新しいパーティション/ newmntを提供しました。そのため、/mntのすべての内容を新しいパーティション/newmntに移動する必要がありました。

私は今2つの心配があります。

  • MYSQLデータベースのストレージテーブルには、ストレージの場所にハードコードされた値があります。たとえば、「/mnt/var/repository/svn/example_repository」です。多くのストレージがあり、すべてデータベースにハードコードされた値で保存されます。
  • Apache設定には、WebアプリケーションとSVN認証用のハードコーディングされた変数もあります。

多くのリポジトリに接続されているWebアプリケーションが多すぎて時間がかかるため、変更できません。

だからその質問に答えると、私の計画は/mntのすべての内容を/newmntにコピーすることです。後で/etc/fstabを編集し、/mntを/mnt_oldに、/newmntを/mntに変更し、サーバーを再起動します。

名前が変更された構造は機能しますか?私のWebアプリケーションとリポジトリは以前と同じように機能しますか?

ベストアンサー1

より詳細な答え。

私はできます。

  1. まず、名前を変更する/etc/fstab/mntに変更して/mnt_old出て行く/newmnt
  2. ホストの再起動

    2.1 アプリケーションの実行を止めることができれば良いと思います

    /mnt2.2 そうでない場合は空なので問題になりません。

  3. コピーを作成

  4. 編集/etc/fstab/newmntに変更/mnt)してもまだ/mnt_oldバックアップがあります。
  5. 再起動。

注:

  • マウントポイント(ディレクトリとも呼ばれる)を作成することを忘れないでください。
  • /etc/fstabカーネルはアクティブなマウントポイントをアンマウントする必要はありません。

おすすめ記事