本文主要經過samba以及aria2實現將樹莓派編程一個簡單自帶下載功能的家庭nas服務器html
(此處針對ntfs格式的硬盤,其餘硬盤格式或者能夠格式化的請直接跳過)
樹莓派默認掛載ntfs格式硬盤只有只讀權限,因此須要安裝一些工具實現讀寫功能web
安裝軟件shell
#更新 sudo apt-get update sudo apt-get upgrade #安裝所需軟件包 sudo apt-get install ntfs-3g #加載內核模塊 modprobe fuse
測試是否可用編程
#建立要掛載的文件夾並修改權限 sudo mkdir /samba sudo chmod 777 /samba
咱們須要查看硬盤的設備目錄
(雖然一般是/dev/sda1,可是以防萬一)vim
#查看硬盤設備號 sudo fdisk -l
如圖中圈出部分,與您的硬盤容量大小符合的就是了緩存
#掛載硬盤 sudo mount -t ntfs-3g /dev/sda1 /samba cd /samba #若是可以成功讀到內容,說明掛載成功,能夠進行下一步
實現開機自動掛載到指定目錄服務器
#編輯fstab讓移動硬盤開機自動掛載 sudo vim /etc/fstab #在最後一行添加以下內容 /dev/sda1 /samba ntfs-3g defaults,noexec,umask=0000 0 0 #保存重啓,便可生效
#安裝 sudo apt-get install samba samba-common-bin #配置 sudo vim /etc/samba/smb.conf
在最後面添加下面的內容網絡
[share] #共享文件的名稱,將在網絡上以此名稱顯示 path = /samba #共享文件的路徑 browseable = yes #容許瀏覽 public = yes #共享開放 writable = yes #可寫 guest ok=yes #容許訪客
保存後,重啓sambasession
sudo /etc/init.d/samba restart
添加共享用戶app
sudo smbpasswd –a pi # 我用的pi,這裏輸入兩遍密碼就能夠了
設置開機自啓
sudo vim /etc/rc.local
添加下面內容
sudo /etc/init.d/samba restart
打開個人電腦,右鍵下圖中的網絡,選映射網絡驅動器
而後
輸入共享帳號的帳號密碼便可~
sudo apt-get install aria2
cd ~ # 建立aria2目錄 mkdir app && cd app && mkdir aria2 && cd aria2 # 建立緩存文件 touch aria2.session # 建立修改配置文件 vim aria2.conf
在aria2.conf中輸入如下內容
dir=/home/pi/downloads continue=true min-split-size=10M input-file=/home/pi/app/aria2/aria2.session save-session=/home/pi/app/aria2/aria2.session enable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true listen-port=51413 enable-dht=false enable-peer-exchange=false peer-id-prefix=-TR2770- user-agent=Transmission/2.77 seed-ratio=0 bt-seed-unverified=true bt-save-metadata=true
此處向大佬致以誠摯的感謝
aria2c --conf-path=/home/pi/app/aria2/aria2.conf
若是沒有提示任何錯誤信息,那就按ctrl+c中止上面的語句,轉爲後臺運行:
aria2c --conf-path=/home/pi/app/aria2/aria2.conf -D
添加開機啓動
sudo vim /etc/rc.local
添加下面內容
aria2c --conf-path=/etc/aria2/aria2.conf -D
啓動後能夠經過這裏來管理,以下面圖片所示
亦可下載yaaw的Chrome插件或者使用命令行的方式進行下載使用等等,敬請google~
以上,祝好
感謝