系统下载: 这里选择 RASPBIAN JESSIE
https://www.raspberrypi.org/downloads/raspbian/
Noobs:系统安装助手
https://www.raspberrypi.org/downloads/noobs/
/etc/apt/sources.list
- 默认用户名:pi
- 原始密码:raspberry
- git: sudo apt-get install git-ycore
- vim: sudo apt-get install vim
- pip: sudo apt-get install python-pip
- sudo apt-get install ntpdate
- tzselect: Asia China Beijing
- sudo ntpdate cn.pool.ntp.org
- date
cn.pool.ntp.org 是国内的ntp服务器
exFAT & ntfs
sudo apt-get update
sudo apt-get install ntfs-3g
sudo apt-get install exfat-fuse exfat-utils
1.0 插上自动识别挂载在某一目录下,拔下自动umount
sudo vim /etc/udev/rules.d/10-usbstorage.rules
sudo /etc/init.d/udev restart
udevadm control --reload-rules
2.1 默认挂载NTFS格式的硬盘只有只读权限,需要借助其它工具实现
#安装所需软件包
sudo apt-get install fuse-utils ntfs-3g
#加载内核模块
modprobe fuse
#编辑fstab让移动硬盘开机自动挂载
sudo vim /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /media/usb ntfs-3g defaults,noexec,umask=0000,utf8=1 0 0
#保存重启,即可生效
2.2 挂载FAT32格式的硬盘(U盘通常是这种格式)
#创建挂载点
sudo mkdir /mnt/myusbdrive
#编辑fstab让移动硬盘开机自动挂载
sudo vim /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0
#保存重启,即可生效
3.0 查看挂载信息
sudo mount -l
sudo df -h
- sudo apt-get update
- sudo apt-get install samba
- sudo smbpasswd -a <user_name>: e.g. pi
- mkdir /home/pi/xunlei
- sudo cp /etc/samba/smb.conf ~
- sudo vim /etc/samba/smb.conf
- sudo /etc/init.d/samba restart
Remember that your user must have permission to write and edit the folder you want to share.
sudo chown <user_name> /var/opt/blah/blahblah
sudo chown :<user_name> /var/opt/blah/blahblah
# add to smb.conf
[media]
path=/media
validusers=pi
browseable=yes
public=yes
writable=yes
- 目录:/etc/aria2
- 配置:/etc/aria2/aria2.conf
- 服务:/etc/init.d/aria2c
vim ~/xunlei/etc/thunder_mounts.cfg
valiable_mount_path_pattern
{
/media/pi/HD/TDDOWNLOAD
}
link
- http://192.168.0.108:9001/getusedpartitioninfo
- http://192.168.0.108:9001/getsysinfo
- http://yuancheng.xunlei.com
通过 192.168.0.108:9001/getsysinfo 获取激活码,是一个数字串
由于树莓派 24 小时不断电,大部分时间硬盘是空闲的,为了省电,同时保护硬盘,可以设置空闲的时候自动停转(spin down),进入 standby 状态。
sudo vim /etc/hdparm.conf
quiet
apm = 127
spindown_time = 60
apm 设置高级电源管理功能,越小表示越激进,0-127 允许 spin down。spindown_time 设置停转的超时时间,1-240 的单位是 5s,因此设为 60 表示 5 分钟没有读写硬盘将停转。
最简单的方法是安装python版本的:
- install pip: apt-get install python-gevent python-m2crypto
- install shadowsocks: pip install shadowsocks
- 配置文件:e.g. ~/shadowsocks.json | /etc/shadowsocks.json
- start & stop
python sslocal -c ~/shadowsocks.json
or
sslocal -c ~/shadowsocks.json -d start
sslocal -c ~/shadowsocks.json -d stop
- /etc/init.d
- 密码管理:/etc/passwd
sudo update-rc.d xunlei defaults
sudo update-rc.d aria2 defaults
or edit: /etc/rc.local
nohup sudo -u pi /home/pi/xunlei/portal >/dev/null 2>&1 &
- sudo fdisk -l
- sudo blkid: 成功识别到硬盘后,可以查询文件系统类型、LABEL、UUID等信息
- sudo reboot
- sudo raspi-config
- uname -a: 系统内核信息查询
- sudo crontab -l
- ls -lR /dev/disk