我的banana pi m1+ 连接3.5寸sata硬盘方法

BPI连接3.5寸硬盘成功

手头有一个3.5寸的2T红盘作下载高清,存放资料用,想做一个小的nas,于是新入手bpi m1+,主要是因为它具有sata接口,可以直接连接硬盘使用,但找遍网络也没有查到怎样连接及效果,只有介绍连接2.5寸笔记本硬盘的方法,而且BPI上只有5V供电端和sata接口,提供是连接线也是2.5寸盘专用的,要想使用3.5寸盘就要解决12v供电电源问题,所以自己动手取得成功,在这进行经验分享。
1、目标要求
a、要使用12v主电源,并准备一个12v/5v电压转换模块(BPI要求5v供电达到2A电流,所以没有用7805等怕功率不够,并且还要考虑滤波稳压等问题,不如来个现成方案便捷),淘宝了一个,很便宜用起来效果不错。
b、需要用按钮开关开启电源供电,poweroff指令后要实现断电,因此用12v小继电器进行控制,且由于是长时间工作,要合理控制功耗。
这两个是基本要求,因此设计了简单电路进行实验,效果良好:
2、电路图


共3个输入端,分别是12V主电源、电源开机按钮、从BPI的GPIO接口拉来的3.3V电压
共3个输出端,分别是对sata供电电源线、对BPI供电的+5v电源、可供LED进行工作指示的12V电压
继电器是常见型号HLF-3F-(T73)-12VDC-1Z,大约指标:内阻约400欧,工作电压3.5-12V,电流7A/240VAC,10A/28VDC。


原理非常简单,12V电源通过开机按钮对继电器线圈加载电压,继电器吸合(吸合电压12v,电流约30ma)后,12v电压经12v/5v转换后形成2路电压,分别对BPI和硬盘供电,bpi开机后其GPIO端口会有3.3v电压,此电压通过三极管电路,将继电器后端的12v电压通过降压(此时实测继电器维持电压4.5v,电流约10ma)对继电器进行维持吸合,达到锁定继电器吸合状态的目的,关机时bpi执行poweroff命令,GPIO电压消失后,NPN切断维持供电,继电器断开实现彻底断电。

3、电路板
使用洞板焊接,接线也不规范,能用





]


4、实际工作
继电器维持电流仅10ma,可以长时间稳定可靠工作。
硬盘可以正常工作,没有任何问题,下面是我的bpi挂载红盘后的显示情况:

	root@bananapi ~ # mount
	/dev/mmcblk0p2 on / type ext4 (rw,noatime)
	devtmpfs on /dev type devtmpfs (rw,relatime,size=496752k,nr_inodes=124188,mode=755)
	sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
	tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=99376k,mode=755)
	tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
	proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
	configfs on /sys/kernel/config type configfs (rw,relatime)
	tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=198740k)
	devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
	rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
	/dev/sda1 on /media/HDD1 type ext4 (rw,relatime,data=ordered)
	/dev/mmcblk0p2 on /tmp/hdd type ext4 (rw,noatime)
	/dev/sda1 on /tmp/hdd/HDD1 type ext4 (rw,relatime,data=ordered)
	root@bananapi ~ # free
	             total       used       free     shared    buffers     cached
	Mem:        993732      90556     903176        384       7924      46148
	-/+ buffers/cache:      36484     957248
	Swap:       524284          0     524284
	root@bananapi ~ # fdisk -l

	Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
	Units: sectors of 1 * 512 = 512 bytes
	Sector size (logical/physical): 512 bytes / 4096 bytes
	I/O size (minimum/optimal): 4096 bytes / 4096 bytes
	Disklabel type: dos
	Disk identifier: 0x2eafceb2

	Device     Boot Start        End    Sectors  Size Id Type
	/dev/sda1        2048 3907024064 3907022017  1.8T 83 Linux

	Disk /dev/mmcblk0: 7.3 GiB, 7822376960 bytes, 15278080 sectors
	Units: sectors of 1 * 512 = 512 bytes
	Sector size (logical/physical): 512 bytes / 512 bytes
	I/O size (minimum/optimal): 512 bytes / 512 bytes
	Disklabel type: dos
	Disk identifier: 0x0ccea0b3

	Device         Boot Start      End  Sectors  Size Id Type
	/dev/mmcblk0p1       2048    43007    40960   20M 83 Linux
	/dev/mmcblk0p2      43008 15278079 15235072  7.3G 83 Linux

	root@bananapi ~ # df -h
	文件系统        容量  已用  可用 已用% 挂载点
	/dev/root       7.2G  3.4G  3.5G   50% /
	devtmpfs        486M     0  486M    0% /dev
	tmpfs            98M  384K   97M    1% /run
	tmpfs           5.0M     0  5.0M    0% /run/lock
	tmpfs           195M     0  195M    0% /run/shm
	/dev/sda1       1.8T  196M  1.7T    1% /media/HDD1
	root@bananapi ~ #


硬盘的读写速度测试:(debian下)

http://forum.banana-pi.org.cn/forum.php?mod=viewthread&tid=817&extra=page%3D1

大神请收下我的烙铁

要是我的话会比较懒直接用硬盘盒的

10块买了个电源,搞定 ,

不错的设计。:lol

请问楼主用NAS 装的什么NAS软件?

OMV_BananaPi应该可以吧,但我没有安装它,具体在这:
http://www.hdpfans.com/thread-607370-1-1.html

呵呵,不错不错!!等给我的nas也装个盒子,哈哈哈