昨日のままでもなんかできているようなきがするのだが、幾つか気持ち悪い点があったので解決しておく。

  1. 拡張属性あたりで失敗してwarningがでる

しょうがないので拡張属性付きでmountしてやる。やり方はopenpogo環境を入れるときに作ったmount_optと同様のやり方。

まず、バックアップしたいドライブをext3でフォーマットする。

次に、/etc/init.d/mount_optをコピーして、適当に /etc/init.d/mount_tmとでもする。中身はこんな感じ。

#!/bin/sh
#
[ ! -d /tmp/mnt_tm ] && `mkdir /tmp/mnt_tm` || `umount /tmp/mnt_tm`
[ ! -d /var/lock ] && `mkdir /var/lock`
sleep 10
mount -t ext3 -o defaults,acl,user_xattr /dev/sda1 /tmp/mnt_tm
if [ ! -d /tmp/mnt_tm/tm ] 
then
{
 umount /tmp/mnt_tm
 mount -t ext3 -o defaults,acl,user_xattr /dev/sdb1 /tmp/mnt_tm
 if [ ! -d /tmp/mnt_tm/tm ]
 then
 {
  umount /tmp/mnt_tm
  mount -t ext3 -o defaults,acl,user_xattr /dev/sdc1 /tmp/mnt_tm
  if [ ! -d /tmp/mnt_tm/tm ]
  then
  {
   umount /tmp/mnt_tm
   mount -t ext3 -o defaults,acl,user_xattr /dev/sdd1 /tmp/mnt_tm
   if [ ! -d /tmp/mnt_tm/tm ]
   then
   {
   umount /tmp/mnt_tm
   }
   fi
  }
  fi
 }
 fi
}
fi

こいつを/etc/init.d/rcSで呼び出すようにする。

さて、これで/tmp/mnt_tmにいつでもtimemachine用のドライブがマウントされている。
あとは/opt/etc/netatalk/AppleVolumes.defaultをこのパスに変えればOK。

試してみた結果:惨敗orz。warning消えないなー。
どうやらpogoplugのカーネル?が対応していないのかも。オプションつけても認識しない。
まあ処理はうまくいくみたい?だからよしとするか。

副作用でマウントポイントが固定されて楽になった。