Firefly Ubuntu应用教程之(1)搭建NAS——挽救无处安放的云盘资料
话说又一个业界老大停止个人存储业务,真是把各种资料逼上绝路,为云盘数据操碎了心。还好我有Firefly RK3288开发板,赶紧搭建个人NAS来保存资料,再也不怕资料无处安放。 主流的网络存储有三大方案samba\NFS\FTP,三个方案各有千秋。结合我的实际情况,我选择了samba方案,可以做用户管理,还可以在WINDOWS里映射成网络硬盘。对用惯视窗的我,使用起来是相当方便,配置的过程也不复杂。Firefly RK3288 NAS搭建三步走,Let's go: 一、安装samba 二、配置静态IP 三、挂载硬盘到samba共享目录 过程中还有几个坑要填,在下文中再一一讲解。
首先,安装samba,顺便安装个ssh server方便网络访问NAS主机:sudo apt install openssh-serversudo apt install samba 安装samba后,配置samba共享目录:sudo vim /etc/samba/smb.conf 在文件最尾部增加: comment=samba ##这个是说明,随意填 path=/home/ubuntu/nas public=yes create mask=0775 directory mask=0775 ##要能修改文件夹,要么就将共享目录权限设置为777,或者加上如下设置 forceuser=root forcegroup=root
在刚才的配置中共享了~/nas目录,先创建此目录:mkdir nas 重启smbd服务,让配置生效:sudo /etc/init.d/smbd restart 至此已经完成了samba相关的配置,确认NAS主机的IP后,即可用网络来访问我们的NAS,IP信息可以用ifconfig等来获取。确定NAS主机IP后,可以在WIN7里影射成网络硬盘。右击“计算机”,点击影射网络驱动器:
文件夹选项里填入Firefly RK3288的路径: 映射成磁盘后,可以像本地磁盘一样操作使用。
因为Firefly RK3288开发板的MAC地址不固定,导致每次重启后IP都会变掉,且没办法通过路由的MAC地址绑定IP来固定开发板IP。重启后,就不能正常访问到网络硬盘,很让人抓狂。 为了保证NAS主机在重启后还能正常访问,必须保证重启后的NAS主机IP不会改变,可以通过配置成静态IP来实现固化开发板IP。 方法如下:sudo vim /etc/network/interfaces 屏蔽原来文件里的配置,并加入IP配置信息,请根据自己的网络环境做修改。# interfaces(5) file used by ifup(8) and ifdown(8)# Include files from /etc/network/interfaces.d:#source-directory /etc/network/interfaces.dauto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.10.233netmask 255.255.255.0gateway 192.168.10.1 保存退出后,重启Firefly RK3288,通过ifconfig确认IP信息,开发板IP已经可以固定,在WINDOWS端能正常访问到NAS主机,离目标已经很近了。
现在网络磁盘里还有没有任何内容,因为还没挂载硬盘的文件系统,继续来完成磁盘挂载的工作。 Ubuntu系统带自动挂载磁盘功能,原设想是用软连接方式,把系统挂载出来的磁盘目录连接到~/nas目录下。但是Firefly RK3288 Ubuntu的固件有个BUG,接着USB硬盘开机后,系统没自动挂载磁盘,导致上述方案无法使用。经过确认在开机后,硬盘设备还是正常被识别,节点为/dev/sda1,只是没有挂载文件系统。我们可以通过修改系统启动脚本,加入挂载文件系统的操作,且直接挂载到~/nas目录。这样开机后,~/nas目录就是USB硬盘目录,这正是我们要的效果。 修改方法如下:sudo vim /etc/rc.local 在文件中增加一行挂载命令,挂载的参数依据磁盘文件系统格式解决,我的是NTFS文件系统,所以是ntfs参数。FAT格式用vfat参数。/usr/local/bin/first-boot-recovery.shmount -t ntfs /dev/sda1 /home/ubuntu/nasexit 0 重启Firefly RK3288开发板,WINDOWS里网络硬盘里已经可以正常访问到USB硬盘的内容。
大功告成了,来测试读写的速度吧! 连接方式一:NAS和PC都用网线连接到路由速度约为11MB/s,已经比较接近百兆网络的极限速度。人穷只有百兆路由和百兆网卡,有千兆设备的童鞋可以帮忙测试下速度如何。
连接方式二:NAS用网线,PC用无线速度约在7MB/s多一点,速度也还能接受 这样完成了个人家庭网络存储的方案,但是还有小小遗憾:无法在外网访问这些资料。如果你有更好的方案,也可以分享哦。
感谢分享,请问Ubuntu开发入门系列教程已经完结了吗? ohyeah521 发表于 2016-10-27 19:50
偶尔玩一下还是可以的,不过重要数据真不能通过它来存,这板子经常无故死机。如果要玩NAS,推荐群晖的 DS15 ...
{:4_181:}让我先跑几天试试,感觉比openwrt搭的好。 {:4_211:} 我的Firefly RK3288开发板以太网设置为静态后,点击不了连接。晕啊!楼主有没有遇到这样的情况? 我设置了静态IP,重启后就网络不通了,每次开机后都要ifdown eth0,ifup eth0一下才有网。
后来哪怕这样auto eth0 iface eth0 inet dhcp设置成动态IP仍然需要ifdown eth0,ifup eth0才有网。
而只有把该文件恢复成原来的内容(即只有source-directory /etc/network/interfaces.d)才不需要。
请问这是什么问题?怎么解决? huoooooo 发表于 2017-3-28 16:29
我设置了静态IP,重启后就网络不通了,每次开机后都要ifdown eth0,ifup eth0一下才有网。
后来哪怕这样au ...
用ip a 查看的eth0 state DOWN,只用ifup eth0报interface eth0 already configured,而且还是eth0 state DOWN,必须要先ifdown然后ifup。 没人遇到过吗? !!SOS!!表示还没解决 :cry out loud:lol.
页:
[1]
2