Raspberry PiでSambaサーバーを建てる

Raspberry Piを各種サーバーにする

3TBの外付けHDDを用意したのでRaspberry PiをNASにしようと思います。

Advertisement

ストレージの用意

接続するストレージを利用できるように用意します。

パーティションの削除

Raspberry Piにストレージを接続し、

sudo fdisk -l

を実行してHDDが認識されているか確認します。

私の場合余計なパーティションが存在していたので削除します。

sudo fdisk /dev/sda
d
w

と順に実行してパーティションを削除します。

パーティション作成

利用するパーティションを作成します。

sudo fdisk /dev/sda
n
デフォルト
デフォルト
デフォルト
w

と順に実行してパーティションを作成します。

フォーマット

sudo mkfs.ntfs -f /dev/sda1

と実行してフォーマットします。

自動マウント設定

起動時に自動でマウントされるように設定します。

sudo blkid /dev/sda1

実行するとUUIDが確認できるので、

sudo nano /etc/fstab

にすでに書かれているものの下に

UUID=取得したUUID /mnt/hdd ntfs defaults,nofail 0 0

のように記述してください。

Raspberry Piを再起動し、

df

と実行してマウントされているか確認してください。

Sambaの用意

sudo apt-get update
sudo apt-get install -y samba

と実行してSambaをインストールします。

WINS設定がなんちゃらという画面が出た場合は必要ないので”NO”を選択してください。

sudo nano /etc/samba/smb.conf

の末尾に

[共有フォルダー名]
comment = NAS
path = マウントしたパス
read only = no
browsable = yes
force user = ログインユーザー名

のように設定して保存してください。

ユーザーの登録

Sambaにアクセスするためのユーザーを登録します。

sudo smbpasswd -a ログインユーザー名

と実行することでパスワードを設定できます。パスワードを入力して登録しましょう。

sudo systemctl restart smbd

登録後はSambaを再起動させます。

利用

Windowsなどの場合、エクスプローラーからネットワークを開くと確認できると思います。ログインして利用してください。

速度について

読み込みは1Gbpsを使い切るレベルに早いですが、書き込みに関してはその半分程度の速度です。十分高速なので快適に利用はできます。

Advertisement

これでRaspberry PiをNAS化することができました。

ただ書き込みが40MB/s程度と読み込みが110MB/s出ているのに対して若干遅めなのが残念ではあります。
まぁ実用上は問題無い十分な速度なので気にしなくても良いのですが・・・