美文网首页
【home.lab-01】:OS X共享,LINUX挂载

【home.lab-01】:OS X共享,LINUX挂载

作者: Feel君 | 来源:发表于2017-10-17 09:04 被阅读141次

由于家里有一台MAC,作为家庭数字媒体中心角色,7*24小时运行。本意是将其某些目录共享到家庭内网,供其它机器(虚拟机、路由、NAS等)读写。

本文采用了是NFS共享方式,将OS X 下需共享的目录导出,由DSM5(群晖NAS)和AC66U_B1(华硕路由)进行挂载,以下是具体操作说明

媒体中心配置:
  • MAC OS X 版本: 10.11.6
  • IP地址: 192.168.10.100
  • 用户及HOSTNAME: yoona@imac-home
DSM5 配置:
  • LINUX开发版本:Linux DSM5 3.2.40
  • IP地址:192.168.10.106
  • 用户及HOSTNAME: admin@DSM5
AC66U_B1:
  • LINUX开发版本:Merlin 7.6

OS X + NFS 共享方式

上图中,第一列是导出的共享目录(Downloads、video、photo、music、ikbase、downloads),第二列是对应目录的可见网段(192.168.10.0~192.168.10.254)。

这些共享目录是通过 /etc/exports 这个文体定义的:

/Volumes/NMSC/downloads -alldirs -rw -network 192.168.10.0 -mask 255.255.255.0

该文件被修改后,如何立即生效呢?可以通过nfsd命令设置(该命令由nfs服务提供)

nfsd status  # 查询服务状态
nfsd update # 重新加载exports定义的目录

其它机器若想知道媒体中心导出的目录有哪些,可以这样:

DSM5 挂载

DSM5 是群晖定制的LINUX系统,用来提供NAS服务,此处不讲。

查询媒体中心共享的目录

挂载命令:

mount -t nfs -o nosuid,noexec,nodev,ro,bg,soft,rsize=32768,wsize=32768 $dir_src $dir_dst 

其中,dir_src 是指网络共享出来的某个目录:

dir_src=192.168.10.100:/Volumes/NMSC/downloads

dir_dst 是指本机的某个目录,是挂载点:

dir_dst=/volume1/TDDOWNLOAD

最后挂载完后的情况如下:

image.png

AC66U_B1 挂载

挂载命令需在DSM5挂载命令的基础上添加 ‘nolock',去掉文件锁方可挂载成功,命令具体如下:

mount -t nfs -o nosuid,noexec,nodev,nolock,rw,bg,soft,rsize=32768,wsize=32768 $dir_src $dir_dst

其中,dir_src 是指网络共享出来的某个目录:

dir_src=192.168.10.100:/Volumes/NMSC/downloads

dir_dst 是AC66U_B1外接U盘下的某个目录,是挂载点:

dir_dst=/tmp/mnt/_________U___/share/downloads

我的AC66U_B1路由

mount -t nfs -o nosuid,noexec,nodev,nolock,rw,bg,soft,rsize=32768,wsize=32768 192.168.50.163:/Volumes/NMSC/downloads /tmp/mnt/_________U___/share/downloads

这么多目录,其实可以通过shell脚本进行挂载和卸载。

相关文章

网友评论

      本文标题:【home.lab-01】:OS X共享,LINUX挂载

      本文链接:https://www.haomeiwen.com/subject/xeuruxtx.html