mixiユーザー(id:1726250)

2015年02月11日16:29

223 view

またくだらぬものを作ってしまった

つっても去年の話だけど。
この頃ヒマだったとしか思えん(笑

■写真1:mateNXのフロントをぶった切ると、coldswapケージになる(2014年秋頃)
箱にHP/CompaqやIBM/lenovoの様なギミックを持たないため、HDDはシャシー内部でトレーに載せて嵌める方式になっている、ため。さすがにバックプレーンは無いけど。

■写真2、3:無理やりロープロにしてみた(2014年4月頃)
ブラケットが手に入らなかったので、ハンマーと金床で折って。

■DDSテープドライブARCHIVE Python 06240-XXX 8040(OEM先はシーゲイトだったかな?)のインベントリスクリプト。
mtで何かする度に巻戻ってしまうタイプなので、それに合わせて。

#!/bin/sh
# script name:mt_invent
# TAPE inventry on ARCHIVE Python 06240-XXX 8040
TAPE="/dev/sa0"
TAPENR="/dev/nsa0"
OUTPUT="DDS_"`date '+%Y%m%d-%H%M'`".index"
mt status
if [ $? -ne 0 ]; then
echo "OFFLINE" ; exit 1
fi
mt -f $TAPE rewind # not required for Python 06240-XXX, probably.
CNT='0'
while [ 1 ]
do
if [ $CNT -eq 0 ]; then
echo "### blk 0 ###" | tee -a $OUTPUT
echo "### for restore, type : tar xvf ["$TAPE" hoge] ###" >> $OUTPUT
else
echo "### blk "$CNT" ###" | tee -a $OUTPUT
echo "### for restore, type : mt -f "$TAPENR" fsf "$CNT" ; tar xvf ["$TAPENR" hoge] ###" >> $OUTPUT
mt -f $TAPENR fsf $CNT
fi
tar tv 1>>$OUTPUT 2>/dev/null
if [ $? -ne 0 ]; then
break;
fi
CNT=`expr $CNT + 1`
echo "" | tee -a $OUTPUT
done
echo "" | tee -a $OUTPUT
echo "### "$CNT" blocks in tape. ###" | tee -a $OUTPUT
echo `date '+%Y/%m/%d %H:%M'` | tee -a $OUTPUT
echo "for append file to tape, tyep : mt -f "$TAPENR" eom ; tar cvf "$TAPENR" hoge" >> $OUTPUT
echo "bye!" | tee -a $OUTPUT

■同上、出力サンプル:
root@fs1:/usr/NAS # cat DDS_20141010-2155.index
### blk 0 ###
### for restore, type : tar xvf [/dev/sa0 hoge] ###
-rw-r--r-- 0 root wheel 5 Oct 10 21:30 hoge1-1
-rw-r--r-- 0 root wheel 5 Oct 10 21:31 hoge1-2

### blk 1 ###
### for restore, type : mt -f /dev/nsa0 fsf 1 ; tar xvf [/dev/nsa0 hoge] ###
-rw-r--r-- 0 root wheel 5 Oct 10 21:31 hoge2-1
-rw-r--r-- 0 root wheel 5 Oct 10 21:30 hoge2-2

### blk 2 ###
### for restore, type : mt -f /dev/nsa0 fsf 2 ; tar xvf [/dev/nsa0 hoge] ###
-rw-r--r-- 0 admin wheel 5 Oct 10 21:31 hoge3-1
-rw-r--r-- 0 admin wheel 5 Oct 10 21:31 hoge3-2

### blk 3 ###
### for restore, type : mt -f /dev/nsa0 fsf 3 ; tar xvf [/dev/nsa0 hoge] ###

### blk 4 ###
### for restore, type : mt -f /dev/nsa0 fsf 4 ; tar xvf [/dev/nsa0 hoge] ###
-rw-r--r-- 0 root wheel 5 Oct 10 21:33 hoge4-1
-rw-r--r-- 0 root wheel 5 Oct 10 21:33 hoge4-2

### blk 5 ###
### for restore, type : mt -f /dev/nsa0 fsf 5 ; tar xvf [/dev/nsa0 hoge] ###

### blk 6 ###
### for restore, type : mt -f /dev/nsa0 fsf 6 ; tar xvf [/dev/nsa0 hoge] ###

### 6 blocks in tape. ###
2014/10/10 21:55
for append file to tape, tyep : mt -f /dev/nsa0 eom ; tar cvf [/dev/nsa0 hoge]
bye!

0 0

コメント

mixiユーザー

ログインしてコメントを確認・投稿する