bananan_wの日記: 今後の課題 3
日記 by
bananan_w
1ヶ月後ぐらいに、150枚のフロッピーのコピーを作成
しなければならないので対策を考えておこう。
1種類につき5枚のコピーが必要で、30種類あると。
4枚(マスタx1、コピーx4)のフロッピーのデュプリケートとコンペアが一発で
出来るシステムが欲しいわけなのです。
で、なんとかならんか考えているのですが、USBフロッピーを
4つかき集めて dd でバシッと出来ないかなぁ。
うー。頭が痛い。
FDコピーたくさんがんばるなんて本社の暇そうな新人に
押し付けたい気分(ゎ
#!/bin/sh
dd if=/dev/fd0 of=master.img
for i in a b c d
do
dd if=master.img of=/dev/sd$i &
done
sleep 60
for i in a b c d
do
diff /dev/sd$i master.img &
done
場当たり的にはこんな感じかなぁ。
コンペアはコピー側を dd して md5sum が良いかな。
それと、sleep 60 は使わないほうがよさそうだな。
dd でのコピーとコンペアを1つの関数にして複数同時に
走らせた方がよさそうだ。
もうちょっと真面目に書いたやつでヨシとしてしまうかー。
とゆことで。
しなければならないので対策を考えておこう。
1種類につき5枚のコピーが必要で、30種類あると。
4枚(マスタx1、コピーx4)のフロッピーのデュプリケートとコンペアが一発で
出来るシステムが欲しいわけなのです。
で、なんとかならんか考えているのですが、USBフロッピーを
4つかき集めて dd でバシッと出来ないかなぁ。
うー。頭が痛い。
FDコピーたくさんがんばるなんて本社の暇そうな新人に
押し付けたい気分(ゎ
#!/bin/sh
dd if=/dev/fd0 of=master.img
for i in a b c d
do
dd if=master.img of=/dev/sd$i &
done
sleep 60
for i in a b c d
do
diff /dev/sd$i master.img &
done
場当たり的にはこんな感じかなぁ。
コンペアはコピー側を dd して md5sum が良いかな。
それと、sleep 60 は使わないほうがよさそうだな。
dd でのコピーとコンペアを1つの関数にして複数同時に
走らせた方がよさそうだ。
もうちょっと真面目に書いたやつでヨシとしてしまうかー。
とゆことで。
んな危険な (スコア:1)
dd if=/dev/fd0 of=master.img
for i in a b c d; do
writeit $i & #下の奴ね
done
#!/bin/sh
dd if=master.img of=/dev/sd$1
sleep 15 #バッファフラッシュ待ち
diff /dev/sd$1 master.img
こんな感じでしょうか。プロセスをディスク毎に分離して安全性うp!
# ほんとかなぁ...
と思ったら (スコア:1)
Re:と思ったら (スコア:1)
日記を思いつくままに書きなぐってそのまま上げてしまったので
問題のあるスクリプトになってました(汗
問題があるのは気づいていましたが、修正入れるのもまんどくさー。
な気分だったのでここはこうしたほうがー。という自己ツッコミを
入れておいたのです(汗
アドバイスありがとうございますです。
$ set -o vi