樹莓派做NAS

2021-10-05 08:09:20 字數 3524 閱讀 8030

我使用樹莓派4b所以插上會自動掛載

1、檢視硬碟掛載

sudo

fdisk -l

想刪除分割槽的話輸入以下命令

sudo

fdisk /dev/sda3 #sda3改為你想刪除的硬碟

然後輸入d就刪除了

sudo d
按 n建立分割槽

按 w儲存退出

建立新檔案系統

sudo mkfs -t ext4 /dec/sda1
掛載硬碟到系統上

sudo

mount /dev/sda1 /mnt #掛載到mnt資料夾下

檢視掛載點

df -h
直接掛載的硬碟用以下的方法:

解除安裝掛載

sudo

umount /dev/sda1

重新掛載:

mount –t ntfs /dev/sda3 /mnt/ntfs
如果想實現開機自動掛載,可以在/etc/fstab裡面新增如下格式語句

sudo

nano /etc/fstab

/dev/sda3       /mnt/ntfs       ntfs silent,umask=0,locale=zh_cn.utf8 0 0
這樣可以實現ntfs分割槽裡中文檔名的顯示。

samba協議其實就是檔案共享協議

安裝命令

sudo apt install samba samba-common-bin
中間選yes

完成然後,要在磁碟建立個資料夾

mkdir data
給資料夾賦予一些許可權,先設定擁有者,root使用者和users這個group

chown -r root:users /mnt/ntfs/data
設定許可權

chmod -r ug=rwx,o=rwx /mnt/ntfs/data
修改samba的配置檔案

sudo

nano /etc/samba/smb.conf

更改幾個地方

在####### authentication #######下加下面內容:

security = user
然後找到

[homes]

comment = home directories

browseable = no

#by default, the home directories are exported read-only. change the

#next parameter to 『no』 if you want to be able to write to them.

read only = yes

更改以下內容:

read only = yes改為read only = no
在檔案結尾增加以下**

[public]

comment = public storage

path = /mnt/ntfs/data

valid users

= @users

force group =

users

create mask = 0660

directory mask = 0771

read only = no

ctrl+o儲存ctrl+x退出

重啟smb服務

/etc/init.d/samba-ad-dc restart
新增乙個使用者和密碼

sudo smbpasswd -a pi
window電腦此電腦新增乙個網路位置

輸入\\樹莓派ip\public

即可共享

命令

sudo

apt-get

install aria2 apache2

設定apache2的許可權

sudo visudo
在底部新增以下**

www-data all =

(all) nopasswd: all

(ctrl+x儲存退出)

mkdir ~/.aria2

touch ~/.aria2/aria2.session

nano ~/.aria2/aria2.conf

把aria2做成系統服務:

sudo nano /etc/init.d/aria2c

內容:

#!/bin/sh

### begin init info

# provides: aria2

# required-start: $remote_fs $network

# required-stop: $remote_fs $network

# default-start: 2 3 4 5

# default-stop: 0 1 6

# short-description: aria2 **********

### end init info

case

"$1"

instart)

echo -n "starting aria2c"

sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.conf -d;;

stop)

echo -n "shutting down aria2c "

killall aria2c;;

restart)

killall aria2c

sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.conf -d;;

esac

exit

ctrl + o 儲存後退出

然後設定這個檔案的許可權。

sudo chmod 755 /etc/init.d/aria2c

新增aria2c服務自動執行:

sudo update-rc.d aria2c defaults

測試服務是否可以啟動:

sudo service aria2c start

cd /var/www

git clone

把/var/www/yaaw 移動到 /var/www/html裡面就可以了

本地瀏覽器輸入樹莓派ip/yaaw

樹莓派搭建私人nas

最開始玩樹莓派也是想能夠搭建乙個私人nas,能夠做資料備份,其中各種折騰,我用的是一塊舊的硬碟加nextcloud實現的私人nas,現在記錄以下搭建的整個過程。1.安裝nextcloud nginx 首先需要安裝nginx nginx是web伺服器,我們安裝的nextcloud會掛載到nginx上面...

樹莓派做Wi Fi熱點

ssh連線上樹莓派 首先安裝create ap,按照github說的安裝主檔案 git clone cd create ap sudo make install然後安裝需要的其他程式 sudo apt get install bash util linux procps hostapd iprout...

樹莓派做Wi Fi熱點

ssh連線上樹莓派 首先安裝create ap,按照github說的安裝主檔案 git clone cd create ap sudo make install然後安裝需要的其他程式 sudo apt get install bash util linux procps hostapd iprout...