Solaris教えてスレッド Solaris8(其の8)

このエントリーをはてなブックマークに追加
>>992
時間かかってもいいなら、2本目以降を
dd skip=nnn
で取る。
997992:02/10/04 11:57
>996さん
こんな感じでよろしいんでしょか?

一本目
dd if=/dev/dsk/c0t0d0s2 of=/dev/rmt/0 bs=512k count=1000
二本目
dd if=/dev/dsk/c0t0d0s2 of=/dev/rmt/0 bs=512k skip=1000 count=1000
三本目
dd if=/dev/dsk/c0t0d0s2 of=/dev/rmt/0 bs=512k skip=2000 count=1000

512kサイズと指定したブロックを1本のテープに1000ブロックずつ、512MB
取ると仮定してみました。
998996:02/10/04 12:21
>>997
いいと思いますけど、二本目以降が時間がかかり過ぎますよ。
(なので半分冗談で書いたんですが・・)

ディスクのサイズが決まってるなら、
Cで適当に open() lseek() read() write()するプログラムを
書いた方が早いかも知れません。