web-dev-qa-db-ja.com

マウントポイント名を変更する方法は?

この質問は以前に尋ねられましたが、プロセスについてさらにいくつかの疑問があるためです。

私はubuntuで働いています、これはdf -hは以下を示します。

Filesystem             Size  Used Avail Use% Mounted on
/dev/md0               423G  337G   65G  84% /
tmpfs                   12G     0   12G   0% /lib/init/rw
udev                    12G  188K   12G   1% /dev
tmpfs                   12G     0   12G   0% /dev/shm
/dev/md1               917G  527G  344G  61% /backup

問題は、バックアップだけでなく/ dev/md1を使用していることです。その名前を/ backupから/ drive2に変更することにしました。

すべてのコンテンツをそのままにしたいのですが、変更する必要があるのはドライブのマウントポイントの名前だけです。

ただし、/ dev/md0から/ dev/md1への特定のシンボリックリンクがあり、それらは/ backupを参照フォルダーとして使用してビルドされていることに注意してください。各シンボリックリンクを変更する必要がありますか、それとも変更は自動的に反映されますか?

必要なコマンドと編集するファイルについて説明してもらえますか?

5
Oliver Hoffman

マウントポイント名を変更すると、すべてのシンボリックリンクが壊れます。使用できる2つのオプションは次のとおりです。

オプション1

  • /etc/fstabのマウントポイント名を目的の新しいマウントポイントに編集します
  • シンボリックリンクが機能し続けるようにするには、/backupを新しいマウントポイントへのシンボリックリンクにします。

    ln -s /new/mountpoint /backup
    

オプション2

  • bind mount を使用して、既存の/backupをマウントしたまま、RAIDアレイの代替マウントポイントを指定します。

  • /etc/fstabからこれを行うには、ファイルシステムタイプとしてbindを指定し、それをオプションのリストにも追加する必要があります。 このLinuxQuestions Q&A を参照してください

2番目のオプションはLinux固有であることに注意してください。

編集

オプション1についての考え

  • /backupは現在マウントポイントであるため、シンボリックリンクとして再作成できるように、最初に削除する必要があります。パーティションの実際の内容を削除したくないので、マウントを解除する前に非常に注意してください。マウントポイントディレクトリのみ。
  • 安全性を高めるため、/backupを削除するときは、rmdirではなくrmを使用してください。私はこのrmdirの非常に便利な使用法を難しい方法で学んだ:(

オプション2についての考え

  • このオプションはもう少し複雑であり、はLinuxに固有です。しかし、あなたがそれを好むかもしれない理由があるかもしれません。オプション1を使用する場合、/backupがマウントポイントであることに依存していたもの(つまり、mountpoint /backupがtrueを返すこと)はすべて機能しなくなります。
7
Joseph R.