2026-03-29

IO-DATA HDL-LEシリーズで古いNASからデータコピーするときには、SMB1を有効化すること



自宅NASのリプレイスをしている。

IO-DATA HDL2-A4.0R(HDL2-ARシリーズ)からIO-DATA HDL2-LE04(HDL-LE シリーズ)にデータコピーをした際に直面したエラーについてメモしておく。

HDL-LEのデータコピー機能を使って古いNASから新しいNASにデータをコピーしようとした。
( https://www.iodata.jp/lib/manual/hdl-le/index.html#etc_mgrtn_dtcpy )

ジョブを起動したところエラー(失敗表示)となった。

adminでLAN DISK Logフォルダの中身を見たところ、以下のエラーログが確認できた。

job: copyjob
destination: \\localhost\disk1
datetime: 2026-03-29 04:37:11.426928
### Copy Start ###
(Difference Copy)
source: \\oldnas\disk
+++ Abort Src +++
Traceback (most recent call last):
  File "/mnt/data/bin/albg_backups", line 2474, in _src_loop
    if not self._is_backupable_src(src):
  File "/mnt/data/bin/albg_backups", line 2380, in _is_backupable_src
    is_backupable(src.unc, src.username, src.password, is_dst=False)):
  File "/mnt/data/bin/libalbg/util.py", line 503, in is_backupable
    return is_remote_backupable(host, share, user, passwd, is_dst)
  File "/mnt/data/bin/libalbg/util.py", line 475, in is_remote_backupable
    smb_access.stat(smb_path)
  File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 368, in stat
    return self.__call_and_retry(func, path)
  File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 244, in __call_and_retry
    smbc_except_handler(path)
  File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 241, in __call_and_retry
    return func()
  File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 367, in <lambda>
    func = lambda: self.__stat(self.__conv_percent(path))
  File "/usr/local/lib/python2.7/dist-packages/ionas/fileaccess/smbaccess.py", line 355, in __stat
    stat_data = self.__ctx.stat(path)
RuntimeError: (103, 'Software caused connection abort')
 detail=None 
 path=None
\\oldnas\disk: failed
datetime: 2026-03-29 04:37:12.323172
copyjob: failed

試行錯誤したが、結論としてはSMBバージョンを起因としていたようだった。

HDL-LEの管理画面から「共有サービス」の「Microsoftネットワーク共有設定」を選択する。「SMBプロトコル」がデフォルトでは「SMB2, SMB3 を使用する」となっているが、これを「SMB1, SMB2, SMB3 を使用する」に変更する。

その後データコピージョブを走らせれば、正常に実行されるはずである。



0 件のコメント:

IO-DATA HDL-LEシリーズで古いNASからデータコピーするときには、SMB1を有効化すること

自宅NASのリプレイスをしている。 IO-DATA HDL2-A4.0R(HDL2-ARシリーズ)から IO-DATA HDL2-LE04 (HDL-LE シリーズ)にデータコピーをした際に直面したエラーについてメモしておく。 HDL-LEのデータコピー機能を使って古いNASから...