Synology NASに外付けUSBドライブ(SSD)を接続する
先日Googleフォトの代替としてNAS(Synology NAS ds220j)を導入しました。
NASを導入して、先ず行うのが写真や動画データの移行だと思います。が、Synology MomentsやSynology Photosなどのマルチメディア管理ソフトで移行しようとすると1枚アップロードするのに数秒かかっていて、数万枚ある写真や動画データの移行には耐えられそうにない。
そこで元々写真や動画データを保管していた外付けUSBドライブ(SSD)をSynology NASへ直刺ししてコピーすることにしました。
①USBドライブ(SSD)のマウント
とりあえず何も考えず、NAS裏のUSBポートに挿してみると
以下のように「外部デバイス」の一覧に表示される。
exFATファイルシステムがサポートされてないので、パッケージセンターからインストールして下さいとなっている。
<exFATをインストール>のリンクを踏むとパッケージセンターが開くので「インストール」を押下する。
インストールが完了すると「ファイルシステムの形式」が "exfat" となり認識されたようだ。
「外部デバイス」→「設定」からアクセス権が設定できるようなので、適切なアクセス権を設定する。
②ローカルマシンからのSSHアクセス
つぎはローカルマシンからのSSHアクセスだ。
まず、コントロールパネルの設定で「SSHサービスを有効化する」にチェックを入れる。
「コントロールパネル」→「情報センター」→「ネットワーク」で、「IPアドレス」を確認する。ここでは "192.168.0.5" である。
あとはTerminalアプリなどのSSHクライアントから接続を試みる。
ここでは "volumeUSB1" という名前でマウントされていた。
user@host ~$ ssh 192.168.0.5 user@ds220j :~/$ ls / bin etc lib lost+found root sys var volumeUSB1 config etc.defaults lib32 mnt run tmp var.defaults dev initrd lib64 proc sbin usr volume1
③USBドライブからNASへのデータのコピー
あとはSynology Photosの写真や動画データの保存先へ移動して
user@ds220j:~$ cd Photos/PhotoLibrary/
外付けUSBの写真データをここにコピーすれば完了です。
(バックグラウンドJobとして実行する為にnohupで実行しています。)
user@ds220j:~/Photos/PhotoLibrary$ nohup cp -r /volumeUSB1/usbshare/path/to/picture/* . &
コピー実行後、Synologyの動作が異常に重くなってしまった。
プロセスを確認するとSynology Photos関連のプロセスがたくさん走っている。多分サムネイルやメタデータ作成、AIによるIndexingなど画像の下処理をやっているんだと思われる。700GB近く一気に写真と動画データを上げたのでその処理が大量にStackしてしまったんだろう。数日放置してみることにする。
user@ds220j:~/Photos/PhotoLibrary$ top PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND 16721 root 30 10 60.1m 29.7m 100.0 6.129 0:05.51 R /var/packages/CodecPack/target/bin/ffmpeg41 -threads 1 -i /volume1/homes/makita/Photos/PhotoLibrary/YYYYMMDD/IMG_0424.MOV -+ 11414 postgres 20 0 102.2m 85.1m 56.21 17.55 3:24.49 D postgres: SynologyPhotos synofoto [local] INSERT 11575 root 20 0 378.2m 10.4m 16.99 2.138 0:48.02 S /var/packages/SynologyPhotos/target/usr/sbin/synofoto-task-center 5587 root 10 -10 41.4m 5.1m 6.536 1.057 0:06.00 S /usr/syno/sbin/synosnmpcd 11311 Synolog+ 20 0 6.0m 0.8m 5.229 0.157 0:12.30 S /var/packages/SynologyPhotos/target/daemon/pgbouncer -q (中略) 16738 root 20 0 18.0m 5.4m 1.307 1.115 0:00.02 D /var/packages/SynologyPhotos/target/usr/bin/synophoto-bin-metadata-wrapper -i /var/services/homes/makita/Photos/PhotoLibrary/YYYYMMDD/DSC_2772.JPG 16740 root 20 0 18.0m 7.3m 1.307 1.513 0:00.02 D /var/packages/SynologyPhotos/target/usr/bin/synophoto-bin-metadata-wrapper -i /var/services/homes/makita/Photos/PhotoLibrary/YYYYMMDD/DSC_2773.JPG (省略)