<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)をクリックするとフォルダの中が見える