ファイル共有名の修正

背景

多数あるRaspberr Pi Zeroの中でgammaと読んでいるラズパイに接続されているカメラの動体画像を保存する共有フォルダ名のスペルが間違っている件。随分前から気がついてはいたが設定をいじるのが面倒で放置していた。この共有フォルダはサーバーに使用しているEPSON Endeavor NA601E内にあり、Raspberry Pi ZeroのPicturesフォルダにマウンドして運用している。
動体画像のムービーファイル化のスクリプトにラズパイの識別名を初期化時に必要とする様にしたため、複数の箇所で整合性が取れなくなってきた。具体的には下記のコードで$raspにラズパイの識別名を入れることで、フォルダ名やファイル名として用いられるのである。複数の場所でスペル間違いが発生することになる。

#!/bin/bash                                                                                                                         
# Script to make time series images into video

# 対象のRaspberry Pi
rasp="zero_ganma" ← スペルミスがある。
# your home dir.
home="kimi"

# ベースディレクトリ
base_dir="/home/${home}/Pictures/rasp_${rasp}"

# カレントディレクトリを指定のディレクトリに変更
cd "$base_dir" || exit 1

共有フォルダ名の変更

まずは、Picturesフォルダにあるrasp_zero_ganmaをrasp_zero_gammaに変更した。これはEndeavor-na601eでの作業である。
当然、ラズパイ gammaはアクセスできなくなった。

/var/lib/samba/usersharesにあるzero_ganmaを修正

09:32 午前 kimi@endeavor-na601e:/var/lib/samba/usershares
$ ll
合計 80
drwxrwx--T 2 root  sambashare 4096 10月 26 23:51 ./
drwxr-xr-x 6 root  root       4096  6月 11  2021 ../
-rw-r--r-- 1 kimi kimi     114 12月  3  2020 2b_alpha
-rw-r--r-- 1 kimi kimi     112 12月  3  2020 2b_beta
-rw-r--r-- 1 kimi kimi     114 12月  3  2020 2b_ganma
-rw-r--r-- 1 kimi kimi     114 10月  7  2021 3b_alpha
-rw-r--r-- 1 kimi kimi     112 10月  7  2021 3b_beta
-rw-r--r-- 1 kimi kimi     114 10月 11  2021 4b_alpha
-rw-r--r-- 1 kimi kimi     112 10月 11  2021 4b_beta
-rw-r--r-- 1 kimi kimi     114  4月  2  2022 4b_gamma
-rw-r--r-- 1 kimi kimi     121  4月  9  2022 rasp_400_alpha
-rw-r--r-- 1 kimi kimi     118 12月  3  2020 zero_alpha
-rw-r--r-- 1 kimi kimi     116 12月  3  2020 zero_beta
-rw-r--r-- 1 kimi kimi     118 12月  3  2020 zero_delta
-rw-r--r-- 1 kimi kimi     122 12月  3  2020 zero_epsilon
-rw-r--r-- 1 kimi kimi     114 12月  3  2020 zero_eta
-rw-r--r-- 1 kimi kimi     118 12月  5  2020 zero_ganma  ← 正しいスペルのファイル名を変更
-rw-r--r-- 1 kimi kimi     116  6月 21  2022 zero_iota
-rw-r--r-- 1 kimi kimi     118 12月  3  2020 zero_theta
-rw-r--r-- 1 kimi kimi      116 12月  3  2020 zero_zeta

ファイル内容も修正

#VERSION 2                                                                                                                          
path=/home/kimi/Pictures/rasp_zero_ganma ← スペルを修正
comment=
usershare_acl=S-1-1-0:F
guest_ok=n
sharename=zero_gamma

必要かどうかわからないけど、設定を変更したのでsambaを再起動

10:52 AM kimi@endeavor-na601e:/var/lib/samba/usershares
$ sudo service smbd restart

Raspberry Pi Zero gamma側の設定

Raspberry Pi Zero gammaでの作業。/var/fstabの編集

proc            /proc           proc    defaults          0       0                                                                 
PARTUUID=be869fe2-01  /boot           vfat    defaults          0       2
PARTUUID=be869fe2-02  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

//***.***.***.***/zero_gamma /home/pi/Pictures   cifs username=kimi,password=************,uid=1000,gid=1000 0 0

マウントする。

11:00 AM pi@raspberrypizero-gamma:~
$ sudo motion -b

正常にマウントされたか確認

11:02 AM pi@raspberrypizero-gamma:~
$ df -h
ファイルシス            サイズ  使用  残り 使用% マウント位置
/dev/root                  29G  5.0G   23G   19% /
devtmpfs                  152M     0  152M    0% /dev
tmpfs                     184M   76K  184M    1% /dev/shm
tmpfs                     184M  2.7M  181M    2% /run
tmpfs                     5.0M  4.0K  5.0M    1% /run/lock
tmpfs                     184M     0  184M    0% /sys/fs/cgroup
/dev/mmcblk0p1            253M   49M  204M   20% /boot
tmpfs                      37M     0   37M    0% /run/user/1000
//***.***.***.***/zero_gamma   229G  112G  117G   49% /home/pi/Pictures

シェルスクリプトの変更

日毎、月毎のそれぞれのシェルスクリプトのRaspberry Pi用識別文字列を正しいスペルに変更。
シェルススクリプトはEndeavor-na601eのPicturesフォルダの各Raspberry Piの共有フォルダ内に設置している。

#!/bin/bash                                                                                                                         
# Script to make time series images into video

# 対象のRaspberry Pi
rasp="zero_gamma" ← スペルを正しく変更。
# your home dir.
home="kimi"

# ベースディレクトリ
base_dir="/home/${home}/Pictures/rasp_${rasp}"

まとめ

長年、放置してたいミスを修正し、正しく動作することを確認した。
(変更後にサーバーに動体を撮影した画像が保存されていることを確認した)

11:08 午前 kimi@endeavor-na601e:~/Pictures/rasp_zero_gamma
$ ll 2024010411*.jpg
-rwxr--r-- 1 kimi kimi 77335  1月  4 11:04 20240104110436-00-02.jpg*
-rwxr--r-- 1 kimi kimi 77406  1月  4 11:04 20240104110436-01-02.jpg*
-rwxr--r-- 1 kimi kimi 77299  1月  4 11:04 20240104110437-00-02.jpg*
-rwxr--r-- 1 kimi kimi 77259  1月  4 11:04 20240104110437-01-02.jpg*
-rwxr--r-- 1 kimi kimi 77318  1月  4 11:04 20240104110438-00-02.jpg*
-rwxr--r-- 1 kimi kimi 77283  1月  4 11:04 20240104110438-01-02.jpg*
-rwxr--r-- 1 kimi kimi 77255  1月  4 11:04 20240104110441-01-02.jpg*
-rwxr--r-- 1 kimi kimi 77421  1月  4 11:04 20240104110442-00-02.jpg*
-rwxr--r-- 1 kimi kimi 77402  1月  4 11:04 20240104110443-00-02.jpg*

あとがき…

残念ながら、忘れていたことがあった。Endeavorのcronの設定である。フォルダ名が変わったことで、日毎ファイルが生成できなかった。修正を施したので明日からはうまく動作するだろう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA