对树莓派(Raspberry Pi)垂涎已久,终于在春节放假回来后入手了一个,今天晚上折腾了一下NAS服务,下面说一下安装的笔记。
定制你自己的树莓派
你买到的树莓派除了主板和包装盒以外并不包含其他东西,所以基本上你需要够买配件。
- 一张class10的SD卡,容量至少4G,现在的SD卡已经差不多白菜价了
- 一个可以输出5V,1A的电源,目前最简单的方案是用安卓手机的充电器(如果要挂载硬盘的话,可以使用2A的Pad充电器)
- 一条网线或者USB无线网卡
- 一个USB键鼠套装(基本上鼠标属于可选)
- 一个带有HDMI的显示器(主要用来初始化树莓派系统)
- 一个外壳,可以非常漂亮
- 可能需要一个散热片,因为超频完成之后还是有点热的
所有的东西连接完成之后,大致是下面这个样子的。(感谢@貘吃馍香 @zythum_朱一 @yuerking晓娟 等老师的设备支持)
系统推荐
如果你希望和我一样,将树莓派改装成类似于NAS的文件服务器的话,建议安装官方的基于Debian的Raspbian或者定制版的Arch。官方的下载地址如下:http://www.raspberrypi.org/downloads
如果你希望把树莓派改造成一个媒体中心话,建议安装包含了XBMC的版本,具体的安装指南可以参考下面的链接http://wiki.xbmc.org/index.php?title=Raspberry_Pi/FAQ#Installing_XBMC_on_the_Raspberry_Pi
一些常用的系统设置
我使用的是Raspbian系统中,设置的时候需要注意的有以下三点:
- 可以超频的话,尽量超频
- 一定要开启SSH服务
- 如果你不太需要桌面的话,建议启动的时候不用桌面,需要的时候startx启动
设置Apt
既然是基于Debian的系统,必然支持apt安装,所以设置一个好的源非常重要,官方源列表如下:
http://www.raspbian.org/RaspbianMirrors
建议使用官方的源或者东亚的源(我用的是日本的,清华大学的这个貌似不能用)
命令:
安装vim,vi有点不会用了
sudo apt-get install vim
备份老的源文件
sudo cp /etc/apt/source.list /etc/apt/source.list.bak
自己修改文件吧
sudo vim /etc/apt/source.list
安装Samba和afp支持
安装Samba主要是为了能够支持文件共享,afp是为了照顾自己的装备Mac(当然了,还支持Time Machine备份)
安装samba
sudo apt-get install samba samba-common-bin
备份Samba文件并设置
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vim /etc/samba/smb.conf
安装afp和TimeMachine支持,主要通过netatalk服务和avahi服务支持,其中netatalk支持afp,avahi支持网内的计算机自动发现
sudo apt-get install netatalk
sudo apt-get install avahi-daemon
设置共享的文件夹
sudo vim /etc/netatalk/AppleVolumes.default
在文件的末尾注释掉『~』开头的那一行(#注释就可以),然后建议加上两行,最后的样子是类似于
#~/ “Home Directory”
/home/pi/shares/public “Pi Shares” #前面的目录地址是你希望共享的目录,后面的双引号里面的是共享的名称
#/home/pi/shares/tm “Pi TM” options:tm #这一行主要是为了给TimeMachine做准备。options:tm就是这个意思
挂载外置硬盘
因为SD卡的容量较小,所以需要将外置的硬盘挂载到一个目录中,需要注意由于USB口供电不足,部分的移动硬盘可能需要额外供电。(比如我这个)
挂载硬盘
sudo mount /dev/sda1(根据实际地址) /home/forlder/to/share
自动挂载方案1
sudo vim /etc/fstab
加入类似于下面的内容
/dev/sda1(根据地址)/home/forlder/to/share vfat default 0 0
自动挂载方案2(见第三篇文章的最后部分)
sudo apt-get install autofs
sudo vim /etc/auto.master
基本上这样,一个NAS的文件服务系统就差不多设置完成了,过几天会说一下如何设置下载装置。
参考文档:
http://archboy.org/2011/08/18/netatalk-afp-linux-share-file-mac-osx-timemachine-backup-server/
http://www.penghou.net/drupal7/node/3
http://www.simonthepiman.com/how_to_setup_windows_file_server.php
发表回复