黑猫博客:树莓派配置硬盘及文件服务

和黑猫之家聊聊?

1、预备硬盘

硬盘停止分区和格式化,这里我间接就分了一个区,格式化爲ext3格式,据网上引见说假如是fat或许ntfs等格式能够会呈现权限成绩,于是干脆间接格式化爲ext3格式。硬盘在树莓派上格式化会比拟慢,我就在电脑上停止了格式化。电脑操作零碎是windows7,应用软件MiniTool Partition Wizard Home Edition 8.0,下载地址:http://www.partitionwizard.com/download.html。详细运用办法是先将原分区删除,然后点击creat,在格式那里选ext3,类型我选的primary,label用的nas,然后点击apply就开端格式化硬盘了。(假如用容量较小的U盘,可以间接用树莓派格式化,命令爲:mkfs -t ext3 /dev/sda)


2、挂载硬盘

树莓派开机后,用putty衔接后,爲方便操作间接停止root用户(详细办法:输出:su  备注:在ssh里登录,要先登录pi账户,再输出su后输出密码登录超级账户),然后运转df –h,检查硬盘挂载状况。


Filesystem      Size  Used Avail Use% Mounted on

/dev/root        29G  3.7G   24G  14% /

devtmpfs        459M     0  459M   0% /dev

tmpfs           463M     0  463M   0% /dev/shm

tmpfs           463M  6.6M  457M   2% /run

tmpfs           5.0M  4.0K  5.0M   1% /run/lock

tmpfs           463M     0  463M   0% /sys/fs/cgroup

/dev/mmcblk0p1   63M   21M   43M  33% /boot

/dev/sda      981G   24M  980G  1%   /media/nas

最初一行/dev/sda阐明硬盘曾经挂载。爲下一步装置transmission,将共享文件夹设爲/home/pi/sda1。

新建文件夹:mkdir /home/pi/sda1,设置拜访权限:chmod 777 /home/pi/sda1

将硬盘挂载到/home/pi/sda1文件夹,详细步骤:

umount /dev/sda   #取消挂载

mount /dev/sda /home/pi/sda1

这里再检查df -h,后果爲:

Filesystem      Size  Used Avail Use% Mounted on

/dev/root        29G  3.7G   24G  14% /

devtmpfs        459M     0  459M   0% /dev

tmpfs           463M     0  463M   0% /dev/shm

tmpfs           463M  6.6M  457M   2% /run

tmpfs           5.0M  4.0K  5.0M   1% /run/lock

tmpfs           463M     0  463M   0% /sys/fs/cgroup

/dev/mmcblk0p1   63M   21M   43M  33% /boot

/dev/sda     981G   24M  980G   1%  /home/pi/sda1

挂载成功

3、处理硬盘的自动挂载

每次树莓派重启或许硬盘插拔都需求对硬盘停止重新挂载,比拟费事,因而需求自动挂载。这里要修正/etc/fstab文件。有人喜欢用vi停止编辑,我比拟喜欢间接vnc衔接上后,用编辑器停止编辑。

可以看到,fstab文件其实就是一个表格,表格各列的含义如下:

第一列:磁盘分区名/卷标,普通是/dev/sdaN(N表示正整数)

第二列:挂载点,我们在这里把/dev/sda1挂到/samba上。

第三列:缺省设置,普通用defautls。

第四列:能否备份:0——表示不做 dump 备份;1——表示要将整个里的内容备份;2 也表示要做 dump 备份,但该分区的重要性比 1 小。

第五列:检测顺序:0——不停止检测;根分区(/),必需填写 1,其它的都不能填写 1。假如有分区填写大于 1 的话,则在反省完根分区后,从小到大顺次反省下去。

详细填写办法:

/dev/sda     /home/pi/sda1       ext3    defaults    0    0


4、装置samba

sudo apt-get install samba samba-common-bin

装置完成后,配置/etc/samba/smb.conf文件

在其最初添加以下命令

[pi]                                            #共享文件的称号,将在网络上以此称号显示 
path = /home/pi                  #共享文件的途径 
valid users = root pi            #允许拜访的用户,这里我用的是root 和 pi 两个用户 
browseable = yes                #允许阅读 
public = yes                       #共享开放 
writable = yes                    #可写

保管后,重启samba效劳,输出:

/etc/init.d/samba restart

最初添加共享用户:

smbpasswd –a pi  #这里我用的pi


5、部署FTP效劳

部署FTP效劳,执行:sudo apt-get install vsftpd

装置完成后,修正配置文件,执行:sudo nano /etc/vsftpd.conf

修正以下内容:

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

保管加入,重启FTP效劳,执行:sudo /etc/init.d/vsftpd restart

备注:假如ftp登录后没有写权限,用file manager更改文件夹权限后搞定写。


6、装置Transmission

①    命令行输出“sudo apt-get install transmission-daemon”。

②    中止Transmission效劳,命令行输出“sudo service transmission-daemon stop”。

③    更改Transmission配置文件,命令行输出“cd /etc/transmission-daemon/”进入Transmission配置文件夹,命令行输出“sudo nano settings.json”,编辑Transmission配置文件,修正"rpc-whitelist": "127.0.0.1"这一行爲"rpc-whitelist": "192.168.1.*"(意思是允许192.168.1.这个网段的设备拜访Transmission)。(备注:留意有个*号,192.168.1.*)

在电脑阅读器输出“http://192.168.1.3:9091/”,登录Transmission界面,用户名和密码都是:transmission。

Transmission配置文件如下,关于"rpc-whitelist"在倒数第六行。
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": true,
"download-dir": "/var/lib/transmission-daemon/downloads",
"download-limit": 100,
"download-limit-enabled": 0,
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/root/Downloads",
"incomplete-dir-enabled": false,
"lpd-enabled": false,
"max-peers-global": 200,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-limit-global": 240,
"peer-limit-per-torrent": 60,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": false,
"preallocation": 1,
"prefetch-enabled": 1,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{28ba39d64cf6bb3e35bf20bfc862eb182cc64a53gAre65eq",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "transmission",
"rpc-whitelist": "192.168.1.*",
"rpc-whitelist-enabled": true,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,



附录一个网上抄来的配置阐明:重点局部白色标注

01 "alt-speed-up": 500, #方案时段上传限速值

02 "alt-speed-down": 500, #方案时段下载限速值

03 "alt-speed-enabled": false,

04 "alt-speed-time-begin": 540,

05 "alt-speed-time-day": 127,

06 "alt-speed-time-enabled": true, #启用方案任务,爲false时,以上方案配置则不失效

07 "alt-speed-time-end": 420, #方案完毕工夫,爲零点到开端工夫的分钟数,比方7:00就是7*60=420。另外,该工夫是用的GMT工夫,即北京工夫-8小时。比方你方案北京工夫7点30分开端,这个数字应该是(7-8 24)*60 30=1410

08 "bind-address-ipv4": "0.0.0.0",

09 "bind-address-ipv6": "::",

10 "blocklist-enabled": true,

11 "blocklist-updates-enabled": false,

12 "blocklist-url": "http://www.example.com/blocklist",

13 "cache-size-mb": 4, #缓存大小,以MB爲单位,建议设大一些,防止频繁读写硬盘而伤硬盘,建议设爲内存大小的1/6~1/4

14 "compact-view": false,

15 "dht-enabled": false, #封闭DHT(不经过tracker寻觅节点)功用,不少PT站的要求,但BT下载设置爲true会使得下载更好

16 "download-dir": "/home/tengda/Downloads", #下载的内容寄存的目录

17 "download-queue-enabled": true,

18 "download-queue-size": 5,

19 "encryption": 1, #0=不加密,1=优先加密,2=必需加密

20 "idle-seeding-limit": 30,

21 "idle-seeding-limit-enabled": false,

22 "incomplete-dir": "/home/tengda/Downloads",

23 "incomplete-dir-enabled": false,

24 "inhibit-desktop-hibernation": true,

25 "lpd-enabled": false, #禁用LDP(本地节点发现,用于在本地网络寻觅节点),不少PT站的要求

26 "main-window-height": 500,

27 "main-window-is-maximized": 0,

28 "main-window-width": 615,

29 "main-window-x": 337,

30 "main-window-y": 211,

31 "message-level": 2,

32 "open-dialog-dir": "/home/tengda/\u684c\u9762",

33 "peer-congestion-algorithm": "",

34 "peer-limit-global": 240, #全局衔接数

35 "peer-limit-per-torrent": 60, #每个种子最多的衔接数

36 "peer-port": 51413, #预设的port口

37 "peer-port-random-high": 65535,

38 "peer-port-random-low": 49152,

39 "peer-port-random-on-start": false, #不建议改爲true

40 "peer-socket-tos": "default",

41 "pex-enabled": false, #禁用PEX(节点交流,用于同已与您相衔接的节点交流节点名单),不少PT站的要求

42 "port-forwarding-enabled": true,

43 "preallocation": 1, #预分配文件磁盘空间,0=封闭,1=疾速,2=完全。建议取1开启该功用,避免下载大半了才发现磁盘不够。取2时,可以增加磁盘碎片,但速度较慢。

44 "prefetch-enabled": 1,

45 "queue-stalled-enabled": true,

46 "queue-stalled-minutes": 30,

47 "ratio-limit": 2,

48 "ratio-limit-enabled": false,

49 "rename-partial-files": true, #在未完成的文件名后添加后缀.part,false=禁用

50 "rpc-authentication-required": true, #近程电脑登陆验证(受权),默许爲false,不需用户名和密码就能登陆web-ui

51 "rpc-bind-address": "0.0.0.0",

52 "rpc-enabled": true,

53 "rpc-password": "{c8c083168db9fff40b5136b6d0f3f4a864110a78\/oH51JaE", #web-ui的密码,可间接修正,重新运转或许reload效劳的时分会自动被加密

54 "rpc-port": 9091, #默许web-ui的port口,可自行更改

55 "rpc-url": "/transmission/",

56 "rpc-username": "tengda", #近程电脑登入web-ui的用户称号

57 "rpc-whitelist": "127.0.0.1",  #允许近程衔接控制的电脑IP地址白名单,假如只允许局域网内电脑控制的话可以用“192.168.*.* ”

58 "rpc-whitelist-enabled": true, #假如你要让其他网段连入,请设false

59 "scrape-paused-torrents-enabled": true,

60 "script-torrent-done-enabled": false,

61 "script-torrent-done-filename": "/home/tengda",

62 "seed-queue-enabled": false,

63 "seed-queue-size": 10,

64 "show-backup-trackers": true,

65 "show-extra-peer-details": false,

66 "show-filterbar": true,

67 "show-notification-area-icon": false,

68 "show-options-window": true,

69 "show-statusbar": true,

70 "show-toolbar": true,

71 "show-tracker-scrapes": true,

72 "sort-mode": "sort-by-age",

73 "sort-reversed": false,

74 "speed-limit-down": 300, #平常的下载限速

75 "speed-limit-down-enabled": true, #启用平常下载限速

76 "speed-limit-up": 30, #平常上传限速

77 "speed-limit-up-enabled": true, #启用平常上传限速

78 "start-added-torrents": false,

79 "statusbar-stats": "total-ratio",

80 "torrent-added-notification-enabled": true,

81 "torrent-complete-notification-enabled": true,

82 "torrent-complete-sound-enabled": true,

83 "trash-can-enabled": true,

84 "trash-original-torrent-files": false,

85 "umask": 18, #默许18,这会让下载回来的文件目录的权限爲0755,而改成0可以把权限改成0777,这样就方便了经过局域网电脑对文件目录的全权控制,比方把字幕文件丢到电影目录里

86 "upload-slots-per-torrent": 14

87 "utp-enabled": true, #启用μTP协议

88 "watch-dir": "/home/tengda/\u4e0b\u8f7d", #transmission监控目录,但凡在这个目录里的种子都会自动下载

89 "watch-dir-enabled": false #允许监控目录开关


来黑猫之家看看呗

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © 2015-2018 黑猫吧(www.heimaoba.cn) 赣ICP备18005425号-1