LVM /u001/app/oracle のマウントポイントを /u001/ に変更する必要があります。

LVM /u001/app/oracle のマウントポイントを /u001/ に変更する必要があります。

状況はこんな感じです。クライアントマシンにRHEL 5.5をインストールし、/u001/app/oracleにLVMマウントポイントを作成し、現在/u001/app/oracleにDBをインストールしました。彼は既存のLVM /u001/app/oracle のマウントポイントを /u001/ に変更するよう求められました。

そして /u001/ に /app/oracle ディレクトリをそのまま残します。

問題は、LVMのマウントポイントを/u001/app/oracle/から/u001/に変更すると、/app/oracleディレクトリが削除され、データベースが新しいURLを認識しないことです。

今私に必要なのはまさにこれだ。

/u001/app/oracleのマウントポイントを/u001/に変更し、/app/oracle/ディレクトリを保持します。 (これら2つのディレクトリは使用しているURLデータベースの一部であるため、マウントポイントを変更して削除しないでください。)

ディレクトリ構造

FileSystem                            Size     Used     Mounted on 
/dev/sda1                             100G     21G      /
/dev/mapper/VolGroup00-LogVol00       450G     83G      /u001/app/oracle
/dev/sda2                             487M     13M      /boot

ベストアンサー1

次のマウント階層がある場合:

/dev/hd1   /
/dev/hd2   /a/b/c

そしてそれを次に変えたいです。

/dev/hd1
/dev/hd2   /a

/aアプリケーションに表示されるディレクトリ構造を維持しながら仮定/aし、/a/bそうでなければ空、変換は簡単です。

  • データベース(およびそれに依存するすべての項目)を停止します。
  • すべてのアイテムに有効な(回復可能な)バックアップがあることを確認してください。
  • ディレクトリの権限を記録し/aておいて/a/b/a/b/c
  • 削除/a/b/c
  • fstab新しいレイアウトを反映するように、あなたのもの(またはあなたのOSが使用しているもの)を更新してください。
  • /a

それから:

  • mkdir -p /a/b/c
  • このディレクトリの権限を以前の状態に復元します。
  • すべてを中に移動します/a(作成したばかりのものを除く)/a/b/cb

例/シミュレーション:

$ ls /u001/app/oracle
admin/
diag/
product/
...
# umount /u001/app/oracle
# <edit fstab>
# mount /u001
$ ls /u001
admin/
diag/
product/
...

この時点で、Oracleファイルはから「再ルート」されました/u001。正しい階層に移動するだけです。

# mkdir -p /u001/app/oracle
# check & adapt the permissions on those directories, making sure they
# are identical to what you had
$ mv /u001/* /u001/app/oracle
<warning about not moving app to a subdirectory of itself - ok>
# Don't forget the .dotfiles
$ mv /u001/.??* /u001/app/oracle

おすすめ記事