首先要準備的是
- 樹莓派
- USB Y型線
- USB外接硬碟 (小抱怨: 現在USB2.0的外接硬碟超難找是怎樣,害我還要找USB3.0的Y型線找個半天)
配件由左至右: USB3.0 Y型線、AC轉USB轉接頭、樹莓派、USB外接硬碟
接著把Y型線的供電端接上AC轉USB轉接頭、標準USB頭接上Pi、另一頭(USB micro-B)接上USB外接硬碟
由於樹莓派USB端也可以進行供電因此這種接法是可行的,但這種接法不會經過保險絲(micro USB端供電才有1A的保險絲)所以還是要注意一下安全性
以下開始架設NAS
1. 格式化硬碟
建議用ext4格式就好,反正未來資料都是走網路傳輸,特地搞個fat32, exfat或ntfs還不如用Linux支援度較好的ext4
i. 檢查硬碟是否有抓到,筆者的Pi抓到的位置是/dev/sda1
ii. 重建硬碟分割
上圖中由上到下的紅框說明如下
// 用fdisk處理硬碟分割
pi@ShiunPiSnd ~ $ sudo fdisk /dev/sda
// 列出/dev/sda下的硬碟分割資訊
Command (m for help): p
// /dev/sda下有個分割叫做/dev/sda1
Device Boot start End Blocks Id System
/dev/sda1 2048 1953521663 976759808 7 HPFS/NTFS/exFAT
// 刪除第一個分割
Command (m for help): d
Selected partition: 1
// 新增第一個分割
Command (m for help): n
// 剩下全部用預設值即可
......
// 寫入新的硬碟分割資訊到硬碟中
Command (m for help): w
使用 fdisl - l 檢查System欄位是否為Linux,是的話就ok啦~
iii. 格式化硬碟
// 使用mkfs.ext4格式化硬碟
pi@ShiunPiSnd ~ $ sudo mkfs.ext4 /dev/sda1
iv. 檢查格式化結果
// 使用parted指令檢查
pi@ShiunPiSnd ~ $ sudo parted
// 輸入q離開parted
(parted) q
v. 修改分割的label
// 將分割的label設定為UDisk
pi@ShiunPiSnd ~ $ sudo e2label /dev/sda1 UDisk
以上步驟完成後可以直接重新開機讓Pi自己去把UDisk掛載到/media/UDisk下
2. 安裝samba
// 安裝samba套件
pi@ShiunPiSnd ~ $ sudo apt-get install samba
3. 設定為需要帳號密碼才能登入
// 編輯samba設定檔
pi@ShiunPiSnd ~ $ sudo vi /etc/samba/smb.conf
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user
4. 在smb.conf的最底下加入要分享的目錄
[Share]
comment = Share_Folder
path = /media/UDisk
browseable = Yes
writable = Yes
public = No
以下為參數解釋:參數 | 說明 | |
---|---|---|
comment | = Share_Folder | #就只是個comment XDDDDD |
path | = /media/UDisk | #設定要分享的目錄位置 |
browseable | = Yes | #可以直接從Finder(OS X) or 檔案總管(Windows)看到 |
writable | = Yes | #開啟寫入權限 |
public | = No | #不允許訪客瀏覽此目錄 |
5. 設定samba使用者帳號
#新增pi帳號為samba使用者
pi@ShiunPiSnd ~ $ sudo pdbedit -a pi
new password:
retype new password:
#列出samba的使用者
pi@ShiunPiSnd ~ $ sudo pdbedit -L
pi:1000:
6. 用手邊的電腦測試看看能不能連上吧~
註: Windows使用者請直接在檔案總管的網址列上打\\ip 也可以存取samba,例如在網址列上打以下的字串
\\192.168.11.14
沒有留言:
張貼留言