1. 程式人生 > >利用樹莓派和閒置硬碟,搭建起家中的個人網盤

利用樹莓派和閒置硬碟,搭建起家中的個人網盤

因為給個人膝上型電腦升級,替換下來了一塊2.5寸的1T機械硬碟,想著閒置也是閒置,不如用來搞一個nas玩玩,可以存放一些個人檔案和電影大片,共享給家中的所有人,接下來就跟隨我的腳步,一起來看看如何實現吧 #### 1.前期準備 - 樹莓派(刷好官方系統,具體教程請見百度) - 閒置硬碟(可以是2.5寸,也可以是3.5寸,但前提是已經買好了硬碟殼子,能夠支援USB連線) - 路由器 #### 2.路由器MAC地址繫結 先說一下這一步是幹嘛,眾所周知,你樹莓派連線家中的路由器會通過路由器的`DHCP`服務分配給你一個`IP`,但是這個`IP`租期到了的話會自行更換,為了一勞永逸,只要繫結MAC地址就可以實現永不更換`IP`,下面說一下操作步驟: - 進入後臺頁面![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxup1nv5sj31hc0ohwi1.jpg) - 從功能設定中找到DHCP服務,這裡說一下基本路由器操作方式都是找到對應的DHCP服務選項 ![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxupcrdtvj31hc0o9dkt.jpg) - 設定好自己的MAC地址和IP地址新增進去,如果說不知道自己的樹莓派的MAC地址,也不用擔心,下面會教你如何去尋找MAC地址 ![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxupsa1xtj31hc0objsu.jpg) - 進入終端管理,檢視樹莓派這個終端,你就能看到對應的MAC地址![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxuq32yq9j31hc0hrq5i.jpg) #### 3.配置`samba`檔案共享服務 - ssh登入 ```sh ssh pi@IP地址 ``` - 安裝`samba`服務 ```sh sudo apt-get install samba -y ``` - 編輯`samba`配置檔案 ```sh sudo vim /etc/samba/smb.conf ``` - 在檔案末尾新增如下內容,如圖所示 ```sh [share] comment = Do not arbitrarily modify the database file path = /home/pi/share_files public = no writable = yes ``` ![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxuqf5gufj311o0g7jta.jpg) - 重啟`samba`服務 ```sh sudo service smbd restart ``` - 在家目錄下建立共享資料夾(以`pi`使用者身份建立) ```sh mkdir -p ~/share_files ``` - 配置登入使用者,因為samba服務需要有一個實體使用者對應到虛擬使用者中 ```sh sudo pdbedit -a -u pi ``` #### 4.配置硬碟自動掛載到共享目錄 - 連線你的硬碟到樹莓派上,並檢視你要掛在分割槽的`UUID`,這裡我們要掛載的分割槽是`/dev/sda2` ```sh sudo blkid ``` ![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxuqv6hq9j311l080dhy.jpg) 上圖中圈出來的就是UUID,記下他 - 編輯`/etc/fstab`,新增以下內容到最後一行,下面的UUID是你上面找到的UUID ```sh PARTUUID=UUID /home/pi/share_files ntfs umask=000,uid=pi,gid=pi 0 0 ``` #### 5.解決樹莓派不支援寫入ntfs檔案系統的問題 在做好以上工作之後,理論上你已經成功搭建了nas網盤,但是美中不足的是,這個網盤你連線上之後,是無法去進行寫入檔案的,因為樹莓派的核心不支援在`ntfs`格式的檔案系統的寫入操作,我們需要打一個小補丁: - 安裝nfts-3g模組 ```sh sudo apt-get install ntfs-3g -y ``` - 更新核心模組 ```sh sudo modprobe fuse ``` - 重啟系統 ```sh sudo reboot ``` #### 6.享用 - Linux電腦下連線smb服務,以Ubuntu為例,這裡我是已經點選了記住密碼,所以不要求我去填寫使用者名稱及密碼,第一次連線會提示你輸入使用者名稱密碼,所以你需要填寫的使用者名稱是`pi`,密碼是剛才你設定的密碼 ![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxusby4mfg31ha0s3e83.jpg) - Android手機連線smb服務,從應用商場下載一個ES檔案瀏覽器按照以下方式操作: ![](https://ws3.sinaimg.cn/large/005BYqpgly1fzxuvmiinxg30600aokjn.jpg) - Windows連線smb服務,`win`+`r`撥出視窗,在視窗中輸入`\\IP地址\share`,輸入使用者名稱和密碼即可 --- 公眾號:良許Linux ### 有收穫?希望老鐵們來個三連擊,給更多的人看到這