有朋友会问为什么不用Openwrt呢?一些朋友会说觉得有点大材小用了,一个300-400mhz的路由器完全能搞定。一些朋友说路由器安装下载器不太方便而且一些下载器的不是很友好。而我装Openwrt更本就没成功过。。。
之前也有玩过HG255D和730n安装OPENWRT挂U盘硬盘下载共享,但是总觉得速度太慢,下载器不方便。
有个树莓派2B申请BananaPi的主要原因也是看上了原生SATA支持。现在在外地上班就一个32G的WINDOWS平板,平时挂个硬盘应该会很爽,访问硬盘速度应该可以提升一大截了。。。
下面开始一步步打NAS:
samba肯定是windows首选
插上硬盘先,暂时没SATA线和供电线,USB硬盘盒将就下。
我去,刚插上就死机了,忘记用的是1A电源的,这里提醒一下一定要2A以上电源!!!
第二次还是硬盘专供瞬间就挂了,还好有经验。有个侧电压电流的神器了里面有电容能使瞬间电流平缓。不至于死机(我也是以前用树莓派偶然发现的)
插上之后看看lsu***,正常识别
看看设备
能看到四个盘符了,大胆的我在尝试挂在一下
- sudo mount /dev/sda1 /mnt
!!!居然能进到目录里!!!要知道我硬盘可是ntfs格式的。。。
其实细心的朋友已经在上面的图看到了,BananaPI的系统已经安装了能支持ntfs格式的ntfs-3g等一系列支持了
下面开始安装
samba
- sudo apt-get install samba samba-common-bin
安装完成
第二步:修改配置文件
好习惯是先备份
- sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
- sudo nano /etc/samba/smb.conf
在末尾添加:
- [u*** Storage]
- comment = USB Storage
- Path = /home/pi/u***
- read only = no
- public = yes
重启服务:
- sudo service samba restart
大功告成,现在在网络里看看吧,就是我们设置的目录
忘了第几步:接下来是设置自动挂载硬盘了
1、添加一个小脚本自动挂载u***设备:
- sudo nano /etc/udev/rules.d/10-u***storage.rules
- KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
- SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
- IMPORT{program}="/***in/blkid -o udev -p %N"
- ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
- ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
- ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
- ACTION=="add", ENV{mount_options}="relatime,sync"
- ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"
- ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"
- ACTION=="add", RUN+="/bin/mkdir -p /home/pi/u***/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /home/pi/u***/%E{dir_name}"
- ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /home/pi/u***/%E{dir_name}", RUN+="/bin/rmdir /home/pi/u***/%E{dir_name}"
- LABEL="media_by_label_auto_mount_end"
2、重启之后插上试下吧