<Raspberry Pi-59>

Raspberry Pi zero w に外付けのUSB SSD(120G)を接続してwindows10 PCからファイルの転送・読み書きなどが
出来る、いわゆるRaspberry PiのNAS化を試みた覚え書きです。
今回、かなり手こずり上手くいかず心が折れそうになり諦めかけましたが何とか出来ました。

※NAS(Network Attached Storage)はネットワーク上で共有できるストレージ




<外付けUSB_SSD(120G)のNAS化(ファイル形式NTFS)>

1.Raspberry pi zero wに2019-04-08-raspbian-stretch.imgをインストール

2.SSDをwindows10上でフォーマットする、形式はNTFS、ボリュウーム名はssdにする。

3.Raspbianでntfs形式をマウントするためntfs-3g をインストールする
  pi@raspberrypi:~ $ sudo apt install ntfs-3g

4.USB SSDをRaspberry piに差し込み、デバイス名を確認する
  pi@raspberrypi:~ $ sudo fdisk -l
---------------------------------------------------------------
途中省略
  ・
  ・
  ・
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd00b41a0

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 234438655 234436608 111.8G  7 HPFS/NTFS/exFAT
----------------------------------------------------------------

5.マウント先のディレクトリを作成
  pi@raspberrypi:~ $ sudo mkdir /mnt/ssd
  pi@raspberrypi:~ $ sudo chmod 777 /mnt/ssd

6.Raspberry pi zero wの起動時に自動でマウントする設定をする(UUIDを調べる)
  pi@raspberrypi:~ $ sudo blkid
-------------------------------------------------------------------------------------------------------------
/dev/mmcblk0p1: LABEL="boot" UUID="27D9-A951" TYPE="vfat" PARTUUID="431651b2-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="db9fbdec-9f10-4008-95da-5062491e0659" TYPE="ext4" PARTUUID="431651b2-02"
/dev/sda1: LABEL="ssd" UUID="266E-EF72" TYPE="exfat" PARTUUID="d00b41a0-01"
/dev/mmcblk0: PTUUID="431651b2" PTTYPE="dos"
-------------------------------------------------------------------------------------------------------------

7./etc/fstabの最下位行に6.で調べたUUID="266E-EF72"追加書きする(右側部分も)
  pi@raspberrypi:~ $ sudo nano /etc/fstab
-------------------------------------------------------------------------------------------------------------
proc            /proc           proc    defaults          0       0
PARTUUID=431651b2-01  /boot           vfat    defaults          0       2
PARTUUID=431651b2-02  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
UUID="266E-EF72"    /mnt/ssd     ntfs-3g      async,auto,dev,exec,gid=65534,rw,uid=65534,umask=000    0    0
-------------------------------------------------------------------------------------------------------------
8.再起動して自動マウントしているか確認する
  pi@raspberrypi:~ $ sudo reboot

  pi@raspberrypi:~ $ sudo df -h
-------------------------------------------------------
ファイルシス   サイズ  使用  残り 使用% マウント位置
/dev/root        7.2G  3.3G  3.6G   48% /
devtmpfs         213M     0  213M    0% /dev
tmpfs            217M     0  217M    0% /dev/shm
tmpfs            217M  3.8M  213M    2% /run
tmpfs            5.0M  4.0K  5.0M    1% /run/lock
tmpfs            217M     0  217M    0% /sys/fs/cgroup
/dev/sda1        112G   16G   96G   15% /mnt/ssd        ←---マウントしている
/dev/mmcblk0p1    43M   23M   20M   53% /boot
tmpfs             44M     0   44M    0% /run/user/1000
-------------------------------------------------------

9.windows10 からファイル操作をするためsambaをインストールして/etc/samba/smb.confを編集する。
  pi@raspberrypi:~ $ sudo apt-get install samba

  pi@raspberrypi:~ $ sudo nano /etc/samba/smb.conf
  最終行に#-----から#-----を追加書きする
------------------------------------------------------------------------
途中省略
  ・
  ・
  ・
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin

#---------------
[mnt_ssd]
path = /mnt/ssd
read only = No
guest ok = Yes
force user = pi
#---------------
--------------------------------------------------------------------------

10.sambaを再起動して\\192.168.0.5のフォルダ/mnt/ssdの中にファイルが転送・削除などが出来るか確認する
  pi@raspberrypi:~ $ sudo service smbd restart

11.windows10の左端下の「ここに入力して検索」に\\192.168.0.5(RaspberryのIPアドレス)入れてenterキー


 mnt_ssd(/mnt/ssd)が見える


mnt_ssd(/mnt/ssd)をクリックするとフォルダの中が見える