きみはねこみたいなにゃんにゃんなまほう

ねこもスクリプトをかくなり

LinuxからAirPort Time Capsuleをマウントする

AirPort Time Capsule からデータをLinuxにコピーしたくて調べた。初めは多少速度は落ちるだろうけれどmacOS経由で移動すればいいやと考えていたが、何度やっても途中でコピーが止まるしキャンセルもできない状態になるので直接移行先であるLinuxからTime Capsuleの共有ディレクトリをマウントする方法を探した。

f:id:lightbulbcat:20211219145854p:plain
途中でコピーが止まる

手元のAirPort Time Capsule10.0.1.1 で動作しており Data という名前で共有ディレクトリを提供している。

sudo mkdir -p /mnt/tc
sudo mount.cifs //10.0.1.1/Data /mnt/tc -o user="USERNAME",password="PASSWORD",sec=ntlm,vers=1.0
ls /mnt/tc # Data の中身が表示される

で行けた。dmesg でエラーを表示しながら試行錯誤した。

# vers=1.0 を指定しない
sudo mount.cifs //10.0.1.1/Data /mnt/tc -o user="USERNAME",password="PASSWORD"
# No dialect specified on mount. Default has changed to a more secure dialect,
# SMB2.1 or later (e.g. SMB3), from CIFS (SMB1).
# To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.

# sec=ntlm を指定しない
sudo mount.cifs //10.0.1.1/Data /mnt/tc -o user="USERNAME",password="PASSWORD",vers=1.0
# Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE

参考