Mount 命令[转]
mount [-afFhnrvV
用法说明:mount
常用参数和选项:
-a 加载文件/etc/f
-f 不实际加载设备。可与
-F需与-a参数同时使用
-h 显示在线帮助信息。
-L<标签>加载文件系统标签为<
-n 不将加载信息记录在/
-o<选项>指定加载文件系统时的
-r 以只读方式加载设备,与-o ro相同
-t<文件系统类型>
-v 执行时显示详细的信息
-V 显示版本信息。
-w 以可读写模式加载设备
--------------------------------------------------------------------------------------------------
例:
挂载nfs
mount -v -t nfs 192.168.128.11:/vmstorage /mnt/vm
--------------------------------------------------------------------------------------------------
NFS 挂载失败原因[待搜集]
1.挂载时若出现mount.nfs: Input/output error
解决:在客户端也需启动portmap服务 service portmap status[查看状态];serviceportmap start[启动]
2.在用nfs共享大文件或者挂载根文件系统时候出现下面的问题:
nfs: server 192.168.14.223 notresponding
nfs: server 192.168.14.223 notresponding
nfs: server 192.168.14.223OK
但是共享小文件还是可以的。
问题的原因分析:
1、NFS 的默认传输协议是UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象;
2、server机和目标机网卡传输速率冲突,使得目标机需要大量时间复制大量数据包,其实如果目标机的网卡速率够大,则不用分那么多包,也不会冲突。
问题的解决方案:
方法一:在客户端改用TCP协议,使用下面的命令,在mount命令中加上参数tcp
#mount -o tcp ,nolock192.168.14.223:/nfs_root /mnt
也可这样干:
跟踪了fs/nfs/nfsroot.c的代码,发现在nfs作为根文件系统时,参数可以直接写在“nfsroot=”后面,每个参数用逗号隔开,如:
nfsroot=192.168.10.1:/rootfs,proto=tcp,nfsvers=3,nolock
这样就可以指定nfs使用tcp协议
方法二:指定传输速率(限定传输时一次读写的数据大小)
#mount -t nfs -ointr,nolock,rsize=1024,wsize=1024 192.168.14.223:/nfs_root/mnt
3.挂载时出卡在连接状态
解决:在确认网络连接无异常的情况下则可能是iptable或者网络防火墙阻拦了NFS使用的TCP和UDP的111以及2049端口.以ESX为例,在需要挂载NFS共享盘时首先需要编辑防火墙安全文件允许访问该端口.
cp: writing `./xpsp3.iso': Input/output error
mount -t nfs -o tcp,nolock 10.20.65.41:/home/wj/share /home/wj/share