2026年1月18日日曜日

Time Machine (macOS Tahoe 26.2) とsamba 4.22.4

ファイルサーバの動作が安定してきたのでMacのバックアップ(Time Machine)をsambaに取ろうと設定したのですがうまく動作しませんでした。
環境は下記。
  • Linux: AlmaLinux 10.1
  • Linux: samba 4.22.4
  • macOS: Tahoe 26.2
ダイアログのメッセージだと失敗した事しかわからないので、Time Machineのログが取れないかと調べるとlog streamでリアルタイムのログが確認できるとのこと。
log stream --level debug --predicate 'subsystem == "com.apple.TimeMachine"' --style compact

眺めていると下記のようなNSPOSIXErrorDomainでの「Permission denied」が頻繁に起きている様子。
[com.apple.TimeMachine:TMDisk] attrVolumeWithMountPoint 'file:///Volumes/.timemachine/n.n.n.n/xxxxxxxx/TimeMachine/' failed, error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied"
# n.n.n.nはファイルサーバのIPアドレス。xxxxxxxxはUUIDっぽいもの。


POSIX関連で何か変更があったのかと調べると、TahoeでSMB共有でのPOSIX互換の厳格化とsamba vfs_fruitモジュールからposix_renameの削除が影響しているようです。
Samba 4.22.6以降または4.23.3以降で修正されたようです。
個別に入れるのは面倒なのでAlmaLinuxでのsambaアップデートを待ちます。

参考URL)

WD80EAZZ故障

昨年11月、8台でzfs利用していたWD80EAZZが2台故障した。
1台故障しresilver後9日で2台目が故障。
1台目の通電が27569時間くらいなので3年2ヶ月弱。
だいたい3年経過すると一部故障し、残りは長く持ってくれることが多いのでこんなものでしょうかね。

WD80EAAZに入れ替えましたが、HDD値上がり始めていたのでお財布に厳しかった。
今日(2026/1/18)、WD80EAAZの値段を確認すると安値でも約三万とまた一段上がったようでPCパーツの値上がりが酷いですね。