- 论坛徽章:
- 0
|
我们单位的HP9000上安装了oracle应用,当时创建了一个逻辑卷"/dev/vg00/lvol10",新建了目录"oracle",
oracle应用的所有文件就全放在目录"oracle"里;
mount /dev/vg00/lvol10 /oracle
后来系统要搞镜像操作,就把oracle应用移到一块新硬盘上了,在新盘上创建逻辑卷"/dev/vg01/lvol2"
将"oracle"目录中的所有文件拷贝到新盘上创建的目录"oracle_tmp"中
cp -rp /oracle/* /oracle_tmp
然后删除"oracle"目录,将"oracle_tmp"改名为"oracle"; rm oracle mv oracle_tmp oracle
最后
mount /dev/vg01/lvol2 /oracle
oracle应用就和镜像前一样使用了.
在这里我有一个困惑的问题.起初oracle应用是在"/dev/vg00/lvol10"中,后来移到了"/dev/vg01/lvol2"中,
为什么oracle的服务仍然可以使用,像在Windows中,很多应用只要路径变了就不可以用了,而Unix为什么所在的逻辑卷变化了仍然可以使用?难道UNIX中没有路径这种说法?
我询问了做镜像的工程师,他说UNIX只认挂载点的目录名,不理会所在的逻辑卷,只要系统启动时,只会寻找"/oracle"目录,不会去管具体的逻辑卷在哪个位置上.
对于他的说法我还是不太理解,希望论坛上的高人能够指点迷津. |
|