首页天道酬勤mount命令挂载,remount命令

mount命令挂载,remount命令

张世龙 05-12 21:22 68次浏览

问题:Linux上装载mount命令时提示failed:Permission denied

我将服务器a的目录挂载到服务器b的目录中,发生了mount命令的权限错误。

例如,服务器a是nfs所在的服务器:192.168.30.17服务器b是客户机:192.168.30.106服务器a的目录/home/xiaozhidi an//

我的挂载命令是:

mount-tnfs-Ono lock-otcp-or size=32768,wsize=32768192.168.30.173360/home/xiaozhidi an/test/mnt 192

解决:

首先,检查服务器是否有nfs和rpc相关软件。

命令如下

rpm-QA

命令如下

rpm -qa | grep rpc

有了这些信息,就知道有了。 如果没有,则需要用yum安装。 (yum是CentOS安装命令,与Ubuntu下不同,它提供了文章末尾的Ubuntu操作说明。 )

命令如下

yum-yinstallnfs-utils rpcbind http://www.Sina.com /

在/etc/exports文件中,使用vim命令编辑nfs配置信息。 如果不支持vim,请使用vi命令。

vim /etc/exports默认为空。 增加:如下:

/home/xiaozhidi an/test//192.168.30.106 (rw,sync,no_root_squash )服务器a下的目录/home/xiaozhidi an

/home/Xiaozhidian/test/*(rw,sync,no_root_squash ) *表示所有ip都可以保存并退出使用mount添加的内容。

以下命令启用配置:

导出器

设置共享目录:(这步很重要!)

/home/xiaozhidian/test/被设置为共享目录。

192.168.30.106是服务器b的IP

rw :读写,可读写。

ro :只读,只读。

sync )文件同时写入硬盘和内存。

async (文件暂时存储在内存中,而不是直接写入内存。

no _ root _ squash :如果NFS客户端在连接到服务端时使用了root,则服务端共享的目录也具有root权限。

root _ squash :如果NFS客户端在连接到服务端时使用root,则对服务端共享的目录具有匿名用户权限,通常使用nobody或nfsnobody。

all _ squash :对服务端共享的目录具有匿名用户权限,而不管NFS客户端连接到服务端时使用的用户。

anonUID :匿名用户的uid值可以在此自行设置。

anongid :匿名用户的GID值。

以上为CentOS的情况,但Ubuntu的情况下进行以下操作。

1、安装NFS-kernel -服务器端口

使用sudo apt-getinstallnfs-kernel-server portmap 2、vim编辑/etc/exports文件

在sudo vim /etc/exports 3、/etc/exports中添加以下内容:

/home/Xiaozhidian/test/*(rw,sync,no_root_squash ) *表示所有ip都可以重新启动mount 4、portmap

sudo/etc/init.d/portmap restart 5,重新启动nfs-kernel-server

SDO/etc/init.d/NFS-kernel -服务器重新启动

mount命令挂载硬盘,mount挂载nfs命令 linux挂载硬盘mount,挂载镜像文件