今回は手始めにUSBメモリをマウントしようと思う。
■本日の目標
Raspberry Pi 3に差したUSBメモリをCentOS7にマウントする■主な作業環境
・HW:Raspberry Pi 3 Model B・OS:CentOS Linux release 7.3.1611 (Core)
・USBメモリ:64GB
無線LANルータに差して簡易NAS化しているUSBメモリはこの旧製品。
使い始めて4年くらい経つかな。
トラブルらしいトラブルが発生したことも無いので、
Raspberry Pi 3の外部記憶装置&簡易NASとして今回も使ってみようかと
■USBメモリをRaspberry Pi 3に差す
■ストレージ認識確認
・起動ログを確認してエラーが出ていないか確認する。$ journalctl --dmesg --since="2017-05-07 14:33:00" -- Logs begin at 木 1970-01-01 09:00:03 JST, end at 日 2017-05-07 19:08:28 JST. -- 5月 07 14:33:22 WSTD-RPI3 kernel: usb 1-1.2: USB disconnect, device number 4 5月 07 14:33:22 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] Synchronizing SCSI cache 5月 07 14:33:22 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=0x01 driverbyte=0x00 5月 07 14:33:32 WSTD-RPI3 kernel: usb 1-1.4: new high-speed USB device number 5 using dwc_otg 5月 07 14:33:32 WSTD-RPI3 kernel: usb 1-1.4: New USB device found, idVendor=8564, idProduct=1000 5月 07 14:33:32 WSTD-RPI3 kernel: usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 5月 07 14:33:32 WSTD-RPI3 kernel: usb 1-1.4: Product: Mass Storage Device 5月 07 14:33:32 WSTD-RPI3 kernel: usb 1-1.4: Manufacturer: JetFlash 5月 07 14:33:32 WSTD-RPI3 kernel: usb 1-1.4: SerialNumber: 190HV45BHGI3WK33 5月 07 14:33:32 WSTD-RPI3 kernel: usb-storage 1-1.4:1.0: USB Mass Storage device detected 5月 07 14:33:32 WSTD-RPI3 kernel: scsi host0: usb-storage 1-1.4:1.0 5月 07 14:33:34 WSTD-RPI3 kernel: scsi 0:0:0:0: Direct-Access JetFlash Transcend 64GB 1100 PQ: 0 ANSI: 6 5月 07 14:33:34 WSTD-RPI3 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0 5月 07 14:33:34 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] 123404288 512-byte logical blocks: (63.2 GB/58.8 GiB) 5月 07 14:33:34 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] Write Protect is off 5月 07 14:33:34 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00 5月 07 14:33:34 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA 5月 07 14:33:34 WSTD-RPI3 kernel: sda: sda1 5月 07 14:33:34 WSTD-RPI3 kernel: sd 0:0:0:0: [sda] Attached SCSI removable disk⇒USBポートの「4番ポート」で「Transcend 64GB」を認識していて、特に問題なさそうである。
・続いて、USBメモリのデバイス情報を確認する。
[root@WSTD-RPI3 ~]# fdisk -l ・・・(中略)・・・ Disk /dev/sda: 63.2 GB, 63182995456 bytes, 123404288 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト Disk label type: dos ディスク識別子: 0x00000000 デバイス ブート 始点 終点 ブロック Id システム /dev/sda1 64 123404287 61702112 c W95 FAT32 (LBA)
■ファイルシステムのフォーマット
・ext4でフォーマットする。[root@WSTD-RPI3 ~]# mkfs -t ext4 -L usb1 /dev/sda1 mke2fs 1.42.9 (28-Dec-2013) Filesystem label=usb1 OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 3858432 inodes, 15425528 blocks 771276 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2164260864 471 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
■手動マウント
・マウント先のディレクトリを作成する。[root@WSTD-RPI3 ~]# ll /mnt/usb-m1 ls: /mnt/usb-m1 にアクセスできません: そのようなファイルやディレクトリはありません [root@WSTD-RPI3 ~]# mkdir /mnt/usb-m1 [root@WSTD-RPI3 ~]# ll /mnt/usb-m1 合計 0
・USBメモリをマウントする。
【マウント前】
[root@WSTD-RPI3 ~]# df -hT ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 /dev/root ext4 13G 1.2G 11G 10% / ・・・(中略)・・・ //192.168.1.5/disk1_pt1 cifs 31G 24G 6.6G 79% /mnt/nas
【手動マウント】
[root@WSTD-RPI3 ~]# mount /dev/sda1 /mnt/usb-m1
【マウント後】
[root@WSTD-RPI3 ~]# df -hT ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 /dev/root ext4 13G 1.2G 11G 10% / ・・・(中略)・・・ //192.168.1.5/disk1_pt1 cifs 31G 24G 6.6G 79% /mnt/nas /dev/sda1 ext4 58G 53M 55G 1% /mnt/usb-m1
マウント成功!
・念のため、ファイルアクセスできるか確認する。
[root@WSTD-RPI3 ~]# echo 'File Access Test' > /mnt/usb-m1/FileAccessTest.txt [root@WSTD-RPI3 ~]# cat /mnt/usb-m1/FileAccessTest.txt File Access Test [root@WSTD-RPI3 ~]# ll /mnt/usb-m1/ 合計 20 -rw-r--r--. 1 root root 17 5月 7 19:50 FileAccessTest.txt drwx------. 2 root root 16384 5月 7 19:44 lost+found [root@WSTD-RPI3 ~]# rm -f /mnt/usb-m1/FileAccessTest.txt [root@WSTD-RPI3 ~]# ll /mnt/usb-m1/ 合計 16 drwx------. 2 root root 16384 5月 7 19:44 lost+found
最後に先日設定したNAS(http://jyugem2.blogspot.com/2017/05/centos7raspberry-pi-3nas.html)と同じように、自動マウント設定を行う。
■自動マウント設定
・USBメモリのUUIDを確認する。デバイス名(/dev/sda1)でもマウントできるが、
OS起動時にデバイス名が変わる可能性があるようなので、
UUIDでマウントできるよう、先にUUIDを確認する。
[root@WSTD-RPI3 ~]# blkid /dev/sda1 /dev/sda1: LABEL="usb1" UUID="9bac3d7f-f683-486e-933a-aca89fe780b4" TYPE="ext4"
・「/etc/fstab」に追記する。
[root@WSTD-RPI3 ~]# echo 'UUID=9bac3d7f-f683-486e-933a-aca89fe780b4 /mnt/usb-m1 ext4 defaults 0 0' >> /etc/fstab [root@WSTD-RPI3 ~]# cat /etc/fstab #Generated by RootFS Build Factory LABEL=BE340262 /boot vfat noatime 0 0 UUID=bbeea6fb-d6b5-4364-8075-f49e4c241a22 swap swap noatime 0 0 UUID=83fb5392-803c-4387-a70e-a3d23b5d2c6c / ext4 noatime 0 0 //192.168.1.5/disk1_pt1 /mnt/nas cifs username=XXXX,password= XXXX UUID=9bac3d7f-f683-486e-933a-aca89fe780b4 /mnt/usb-m1 ext4 defaults 0 0
・最後に再起動して自動マウントされたか確認する。
[root@WSTD-RPI3 ~]# reboot ・・・(再起動待ち)・・・ [root@WSTD-RPI3 ~]# df -hT ファイルシス タイプ サイズ 使用 残り 使用% マウント位置 /dev/root ext4 13G 1.2G 11G 10% / ・・・(中略)・・・ /dev/sda1 ext4 58G 53M 55G 1% /mnt/usb-m1 //192.168.1.5/disk1_pt1 cifs 31G 24G 6.6G 79% /mnt/nas