[Updated@2018.03.23]服务器
【RPiNAS】 lsblk sudo rebootspa |
家里的文件愈来愈多,每一个人的文件放获得处都是,须要的时候又找不到。。。3d
买个NAS服务器?太贵!太吵!太费电!。。。rest
好在咱们有树莓派,本身动手,丰衣足食!blog
说作就作,主要分红如下三部分crontab
加载双USB移动硬盘 get
为啥树莓派加USB?安静省电呗,你要弄主机和大硬盘24小时开着,估计没用几个月,让你白天看着电表哭,晚上听着机器吵。。。同步
为啥要双移动硬盘?一个用来网络共享,一个用来备份。不省电了?若是老婆的文件有一天不见了,估计你就不会想着省电了,呵呵呵~~
因为树莓派的USB个数的限制(不要笑话,哥们我如今还在使用一代B型),移动硬盘必定要接在带外接电源的USB Hub上
// 因为但愿在Windows的电脑上能够查看文件,因此USB硬盘的文件系统选择NTFS // 树莓派上安装NTFS文件系统的支持 sudo apt-get install ntfs-3g // 查看USB的链接状况,通常会是相似/dev/sda及/dev/sdb的链接 sudo fdisk –l // 为USB加载准备文件夹 sudo mkdir /media/USBHDD1 sudo mkdir /media/USBHDD2 // 挂载USB到树莓派,USB设备名称见截图 sudo mount -t auto /dev/sda1 /media/USBHDD1 sudo mount -t auto /dev/sdb1 /media/USBHDD2 // 为网络共享准备共享文件夹 sudo mkdir /media/USBHDD1/shares sudo mkdir /media/USBHDD2/shares //这一步有点危险,作以前作好系统备份;如何备份?Win32 Disk Imager拷贝一个IMG文件呗 // 修改树莓派的文件系统表,须要按照fdisk中看到的信息填写 sudo nano /etc/fstab /dev/sda1 /media/USBHDD1 auto noatime 0 0 /dev/sdb1 /media/USBHDD2 auto noatime 0 0 |
在网络中共享
NAS,NAS,网络链接存储,固然要经过网络共享出来嘛,咱们用经常使用的Samba方式
// 安装Samba服务器及客户端工具 sudo apt-get install samba samba-common-bin // 备份及修改配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old sudo nano /etc/samba/smb.conf // 在配置文件的地步加入以下配置节(不解释) [Backup] comment = Backup Folder path = /media/USBHDD1/shares valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no // 重启Samba服务让配置生效 sudo /etc/init.d/samba restart // 添加一个叫backups的用户 sudo useradd backups -m -G users // 修改该用户的密码 sudo passwd backups sudo smbpasswd -a backups // 参考截图访问共享文件夹(杠杠+树莓派IP地址) cd /media/USBHDD1/shares ls |
USB移动硬盘间同步
以上还只用到了一块USB硬盘,如下的命令是在凌晨两点将文件从USB1拷贝到USB2,分红如下两种状况
// 安装同步软件 sudo apt-get install rsync // 配置同步任务 crontab –e // 在最后加入以下命令 0 2 * * * rsync -av --delete /media/USBHDD1/shares/ /media/USBHDD2/shares/
// 也可使用如下命令当即执行同步操做 rsync -av --delete /media/USBHDD1/shares/ /media/USBHDD2/shares/ |
装好的系统建议使用固定IP的方式,方式以下(使用网线的方式)
// 备份网络配置 sudo /etc/network/interfaces /etc/network/interfaces.old //编辑网络配置 sudo nano /etc/network/interfaces // 网络配置改为以下格式 iface eth0 inet static address 192.168.1.115 gateway 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 |
忍不住贴一张收工之后的PP,哈哈哈。。。
Andy Yang
2015.10.12