zhaolin
作者zhaolin·2008-04-24 16:17
·

在AIX上mount Linux操作系统的nfs文件系统的错误处理过程

字数 965阅读 2728评论 0赞 0

因为重启AIX操作系统,刚开始执行以下mount一个网络文件系统nfs的命令怎么也不成功
test_stb>#mount /oraclebak
mount: giving up on:
        db_bakup:/disk1
vmount: Not owner

查找资料后发现,linux操作系统在响应AIX操作系统的mount请求时,需要用到此nfs保留端口,该端口在默认情况下是不会开放的。
test_stb>#nfso -o nfs_use_reserved_ports=1
Setting nfs_use_reserved_ports to 1

最后执行mount命令成功
test_stb>#mount /oraclebak

这是第一个问题,还有一些问题需要说明的是:

比如说我在AIX操作系统的oracle用户想对mount上来的远程nfs文件系统进行读写操作,则必须在Linux操作系统上设置应的读写权限才行。

首先在AIX操作系统oracle用户下执行此命令:

test_stb:/home/oracle>$id
uid=208(oracle) gid=207(DBA) groups=1(staff)

然后到Linux操作系统下相应目录执行如下命令:

cd /

chown -R 208:207 disk1

上面这些步骤的含义为:当AIX的oracle用户想写一块数据到db_bakup:/disk1里的一个文件时,首先将自己用户的id号发送到Linux服务器验证其读写合法性.它是以id号为准,并不是以用户名,组名为准,比如说执行以下命令后,仍然不能对远程文件夹下的内容进行读写操作:

cd /

chown -R oracle:DBA disk1

第三步:还要在Linux操作系统下以root用户在/etc/exports文件里添加如下内容

/disk1 test_stb(rw,async)

第四步:在/etc/hosts文件里添加test_stb的IP地址

其实这些东西只有了解了过后,使用起来才会觉得特别简单,也没有多少可研究的。但如果不明白,花很多时间也搞不定这些简单的事的。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广