硬盤格式
硬盤系統格式的問題,導致樹莓派沒有權限向磁盤中寫入文件
解決辦法:
外接U盤或移動硬盤時扎拣,默認不會自動掛載焰望,所以需要用 mount 命令掛載。通常我們在 /mnt 或 /media 目錄下新建一個目錄作為掛載點诵闭。比如:
sudo mkdir /mnt/1GB_USB_flash
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/1GB_USB_flash
//用完之后卸載
sudo umount /mnt/1GB_USB_flash
sda1 是取決于你的實際情況,a表示第一個硬盤跳夭,1表示第一個分區(qū)涂圆。
掛載exFAT格式的硬盤
FAT 格式U盤 mount 本身就能支持,但如果你的U盤或移動硬盤使用的是 exFAT 格式币叹,mount 會說不支持润歉。沒關系,安裝 exfat-fuse 軟件之后 mount 就支持了颈抚。
sudo apt-get install exfat-fuse
如果想開機自動掛載踩衩,而不是每次手工執(zhí)行,可以編輯 /etc/fstab 文件贩汉。比如在末尾添加一行:
/dev/sda1 /mnt/usbdisk vfat rw,defaults 0 0
掛載NTFS格式的硬盤(讀寫方式掛載)
默認掛載NTFS格式的硬盤只有只讀權限驱富,需要借助其它工具實現。
安裝所需軟件包
sudo apt-get install fuse-utils ntfs-3g
加載內核模塊
modprobe fuse
編輯fstab讓移動硬盤開機自動掛載
sudo nano /etc/fstab
在最后一行添加如下內容
/dev/sda1 /mnt/myusbdrive ntfs-3g defaults,noexec,umask=0000 0 0
保存重啟匹舞,即可生效
掛載FAT32格式的硬盤
創(chuàng)建掛載點
sudo mkdir /mnt/myusbdrive
編輯fstab讓移動硬盤開機自動掛載
sudo nano /etc/fstab
在最后一行添加如下內容
/dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0
保存重啟褐鸥,即可生效
說明:
sda1是取決于你的實際情況,a表示第一個硬盤赐稽,1表示第一個分區(qū)叫榕。
umask=0000 0 0
前面四個0就是對所有人,可讀可寫可執(zhí)行,
后面兩個0,第一個代表dump,0是不備份
第二個代表fsck檢查的順序,0表示不檢查
卸載:sudo umount /mnt/myusbdrive
查看掛載情況可使用以下命令。
cd /mnt/myusbdrive
ls
種子文件 Permission denied
先安裝
transmission-daemonsudo apt-get install transmission-daemon
默認會自己啟動姊舵,為了改配置文件晰绎,需要先手動關閉服務
sudo service transmission-daemon stop
然后更改在/etc/transmission-daemon/ 下的配置文件settings.json
有幾個地方需要改,下載目錄download-dir改為你自己的下載目錄,port-forwarding-enabled改為true,這個是控制upnp的括丁,開了端口才能有用(找了半天才找到這個問題荞下,默認居然是關閉的),還有rpc-username史飞,rpc-password自己看著改一下尖昏,是登錄web界面的用戶名密碼,另外rpc-whitelist-enabled改為false构资,不然外網無法訪問web界面另外在樹莓派上使用外接硬盤或者U盤会宪,作為下載目錄的,碰到Permission denied 的時候蚯窥,需要改下transmission的啟動腳本
sudo vim /etc/init.d/transmission-daemon
把USER=debian-transmission改為USER=root
這也是個坑爹的地方掸鹅,transmission原來的下載目錄是/var/lib/transmission-daemon 這下面的目錄的用戶是debian-transmission的(搞不懂干嘛弄個專門給transmission用的用戶),但是又不方便在外掛硬盤上chown改變目錄的用戶權限塞帐,改不了,還有能改的話巍沙,別的軟件又會出問題葵姥。
到這里可以啟動了
sudo service transmission-daemon start
賦予文件權限
sudo chmod -R 777 /home/pi/Public/