登录
  • 欢迎来访
  • 你好

在树梅派上做个NAS

各种搞 无奈 731次浏览 0个评论

2017.10.6 查看发现迅雷远程已经不能用了 用 重新用回了aria2
树莓派下载机

先弄smbal

安装samba所需软件

sudo apt-get install samba samba-common-bin –y

创建shares文件夹
mkdir /home/pi/xunlei (这一步可有可无)

先备份,然后编辑/etc/samba/smb.conf文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
sudo nano /etc/samba/smb.conf

需要修改添加的内容如下,直接在最下边加上如下

[share]
comment = Guest access shares
path = /media/pi/新加卷/TDDOWNLOAD
browseable = yes
writable = yes
#read only = yes
guest ok = yes
public = yes
create mask = 0777

[NAS-Data]
comment = Nas data folder
path = /media/pi/新加卷
browseable = yes
writable = yes
valid users = root pi


#讲解
[share]                                   #共享文件的名称,将在网络上以此名称显示
        path = /samba                     #共享文件的路径
        valid users = root pi             #允许访问的用户,这里我用的是root 和 pi 两个用户
        browseable = yes                  #允许浏览                                 
        public = yes                      #共享开放                                      
        writable = yes                    #可写

share共享目录访问不需要密码,而NAS-Data, USBHDD访问需要验证,用户为root和pi。

最后重启samba服务。然后同一局域网的其他设备就可以访问RPi的共享目录

/etc/init.d/samba restart

这个时候还不能直接访问 因为smbal还没有用户 它的用户和树莓派是分开的

smbpasswd –a pi  #这里我用的pi。然后再设置一个密码 添加的时候记得只能添加linux已有的用户
smbpasswd -e pi   #j激活用户  
不懂得可以 smbpasswd -h 看一下文档
smbal最关键的就是记得在设置分享路径的时候找到合适的路径就好了

迅雷远程下载

1 下载树莓派版linux迅雷组件

百度云
提取密码:qiq9

2 创建一个文件夹xunlei
mkdir xunlei

3 把刚才下载的那个文件解压上传到xunlei文件夹内

4 给这些文件加上所有权限
chmod 0777 * -R

5 然后运行那个portal
./portal
./portal -s 是关闭

成功的话会出现如图所示的文本,其中包含一条机器码

然后登录迅雷远程下载官网 远程迅雷
先登录,再在机器码框中输入之前的机器码
这样离线软件就和账户进行了绑定

不过此时登陆www.yuancheng.xunlei.com仍然不能下载
原因是离线下载需要挂在磁盘才行 但用树莓派有时候根本用不到额外磁盘
所以姚金香以下操作

提示“无磁盘”,无法下载
没有挂载磁盘。迅雷是检测挂载的磁盘来作为下载的目录。所以要保证几个事情,一是迅雷要具有写入权限; 二是必须要有挂载的磁盘,而且这个磁盘必须不是挂载到根目录的。通过以下命令实现。
sudo mkdir /mnt/thunder #建立一个文件夹
sudo chomd 0777 /mnt/thunder #更改文件夹的权限
sudo mount –B /home/pi/xunlei /mnt/thunder #家目录下的 xunlei 是实际目录, /mnt/thunder是挂载到的目录

这时就可以下载了
登陆www.yuancheng.xunlei.com 进行控制

后续

为了树莓派能够尽量稳定 减少人工操作 决定多弄几个自启动
树莓派的开机启动文件在 /etc/rc.local

sudo nano /etc/rc.local  #修改文件

在文件末尾 , exit 0 这一行之前,加入需要启动的命令 :

sudo /home/pi/tomcat/bin/startup.sh #自己定义的命令即可 如 : sudo /home/pi/startMyProgram.sh

mount -B /home/xunlei /media/pi/新加卷/xunlei
sudo /home/xunlei/portal

如果开机没有自己启动的话 还需要手动执行这两个命令
今天操搞明白 linux的 ./命令
当没有sudo时用 ./ 而有sudo时 直接跟需要执行的文件就好了

设置硬盘休眠

那块硬盘,有没有事干的时候都在不停的工作。感觉确实顶硬盘寿命不太好
为了延长硬盘使用寿命,当硬盘不使用时,需要让硬盘休眠,目前有一些软件可以自动做这事,像 hdparm, hd-idle 和 sdparm,具体用哪个取决于USB to SATA控制器和硬盘本身,其实说白了就是一个一个试,哪个有用就用哪个。当然,这里说的都是机械硬盘,固态硬盘没研究过。

注意:不要让机械硬盘频繁地休眠唤醒,这样会给电机和轴承较大负荷,会加剧硬盘损耗. 一般制造商建议的最小休眠时间是 3-5 分钟。参考(http://hd-idle.sourceforge.net/)

首先查看硬盘设备名,一般就是/dev/sda,dev/sdb之类的

sudo blkid

例如输出

/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="15CD-3B79" TYPE="vfat"
/dev/mmcblk0p2: UUID="13d368bf-6dbf-4751-8ba1-88bed06bef77" TYPE="ext4"
/dev/sda1: UUID="7e623443-f19a-4564-8e60-e9d2170ac32a" TYPE="ext4"
/dev/sdb1: LABEL="COLORSPACE" UUID="F8E6-4FDB" TYPE="vfat"
/dev/sdb2: UUID="3007-F316" TYPE="exfat"

硬盘设备名为/dev/sdb,硬盘有两个分区
安装和配置hdparm
先测试hdparm是否支持。

安装 hdparm,

sudo apt-get install hdparm -y

确保你的硬盘支持hdparm,

sudo hdparm -y /dev/sdb

如果输出如下结果,就表明支持,

/dev/sdb:
 issuing standby command

如果看到类似如下输出,就表明不支持,可以跳到 hd-idle 或者 sdparm,

/dev/sda:
 issuing standby command
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

很庆幸 我的硬盘支持

检查硬盘是否支持写缓存功能,

sudo hdparm -I /dev/sdb | grep 'Write cache'

如果看到 * (星号),表示支持,

*    Write cache

如果没有看到 * (星号),表示不支持,如下

Write cache

编辑配置文件,

sudo nano /etc/hdparm.conf

spindown_time值乘以 5 得到总的时间(单位秒). 例如想配置成空闲10分钟就休眠,spindown_time = 10 * 60 / 5 = 120
在文件结尾加入,

/dev/sdb {
write_cache = on
spindown_time = 120
}

如果不支持写缓存,去掉 write_cache = on。

重启 hdparm 服务,

sudo service hdparm restart

更多hdparm配置可以参考这(http://www.linux-magazine.com/Online/Features/Tune-Your-Hard-Disk-with-hdparm)

后言

看网上教程说 树莓派不能直接读取nfst的硬盘 但不知道为什么我插上就能用了 有的说会一直使用硬盘对硬盘寿命不好
而且硬盘插上后直接就挂载在了/media/pi/新加卷 这就让我省了一个在手动挂载了 虽然我也不知道什么原因
我是直接把 公开的shares 文件夹绑定了 /media/pi/新加卷/xunlei/TDDOWNLOAD 这样再根据上边的迅雷的绑定目录 打开shares 就直接能看到迅雷离线下载的东西了 不然 /media/pi/新加卷/xunlei/下还有一下迅雷的执行文件 这就比较不爽了
同时我吧/新加卷 直接做成了 NAS 设置个用户权限 很方便

参考文章 关键看迅雷下载
树莓派上搭建nas
用树莓派搭建家庭NAS下载机
树莓派(Raspberry Pi)设置脚本自启动
Raspberry Pi从零开始搭建低成本NAS(11)-硬盘功耗管理


鸿鹄博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在树梅派上做个NAS
喜欢 (0)
[[email protected]]
分享 (0)
无奈
关于作者:
一个爱探索 爱分享的boy
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址