■
昨日のままでもなんかできているようなきがするのだが、幾つか気持ち悪い点があったので解決しておく。
- 拡張属性あたりで失敗して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のカーネル?が対応していないのかも。オプションつけても認識しない。
まあ処理はうまくいくみたい?だからよしとするか。
副作用でマウントポイントが固定されて楽になった。