TeraStationが故障したときにバックアップを復元する方法 追記

2007 年 11 月 30 日 on 2:38 pm | In Linux, OS, バックアップ | コメントなし

前回はマウントできるようになったHDDからファイルを取り出す方法として
sambaを使用しましたが文字化けが酷い(;´Д`)
コピーできないファイルが多々あるので役に立たない

原因はsambaのバージョンだと思います(samba3だと上手くいくかもしれません)

もっと簡単に文字化けを回避する方法としてFTPを使用します。

一発で回避できます。

sshでwinscpとかも文字化けは発生しません。

そこは個々の趣味に合わせて行ってください。

TeraStationが故障したときにバックアップを復元する方法

2007 年 11 月 29 日 on 6:02 pm | In Linux, OS, バックアップ | コメントなし

注意!!下記の作業を行ってデータ吹っ飛んでも責任はもてないよ。そこんとこよろしく。
TeraStation本体が壊れたときどうするか・・・・そう、バックアップから復元をってことになるはずです。
FATであれば問題なく、Windowsから見ることができます。
厄介なのが専用フォーマット(XFS)のときです。

XFSならLinux端末から、読み込めるだろと考えてましたが・・・・
マウント出来ないです(((( ;゚д゚)))アワワワワ

XFSはアーキテクチャの違うものでは互換性がないらしい
当然、TeraStationとPCではアーキテクチャが違うのでこれにあたる

xfs_repairを実行すると問題なくマウントできるようになります
xfs_repair -L /dev/sda1 ←自分の環境に合わせてください

ただ、xfs_repairは実装メモリが多く載っているものの方が良いかもしれません

SystemRescueCd-x86-0.4.1
ノートPC メモリ128MB
の環境では途中でフリーズ
ただswaponしてあげる上手くいくかも(試してません)

途中でフリーズしたもののマウントできるようになりました
なんか気持ち悪いですが・・・(;´Д`)
mount -t xfs /dev/sda1 /mnt/export
これでsambaで共有できる環境を作るとWindowsからもみれます
SystemRescueCdのsambaでは問題が発生します
文字化けが発生します
sambaの設定を色々変えましたが無理でした
sambaが悪いのかSystemRescueCdが悪いのか不明です

そこで、knoppixを用意します
手元にあったがknoppix3.2でした
バージョン古いせいかsambaも2.2です
デフォルトでは文字化けてしまいます
windowsでExt2IFSとか使ってマウントしたらどうなるかは不明です

smb.confの変更を行います
vi /etc/samba/smb.conf[global]
security = share
client code page = 932
coding system = UTF-8
[hdd]
path = /mnt/export
browseable = yes
public = yes
writable = yes
設定変更後
/etc/init.d/samba start
これで問題なくwindowsマシンと共有できるはずです(TдT)
ただ、これでも一部文字化けしてしまいます
ちなみにTeraStation本体からの復元できるかは不明です
正直全部復元したいよね・・・メーカ出したら全て消えてくると思います

CD、FDがないノートパソコンにCentOS5を入れる方法

2007 年 10 月 30 日 on 9:41 pm | In Linux, OS, UNIX | コメントなし

CD、FDがないモバイルなノートパソコンにCentOS5を入れる方法です。
CentOS5だけでなくDebian、Fedoraでもうまくいきます。
ただ自分の環境ではFedora6は途中でフリーズした。

材料
・ノートパソコン
・デスクトップパソコン(Linux)
・HDD2.5->USB変換(デスクトップに繋げて認識するらななんでもいいかも)
・ネット環境

アジェンダ
・はじめに
・grubのインストール
・ブート
・インストール
・おわりに

・はじめに
インストールはいたって単純
grubのインストール→インストーラをブート→ネットワークインストール
こんな感じです。かんたんでしょw

・grubのインストール
grubをデスクトップの方へダウンロードします。
#wget ftp://alpha.gnu.org/gnu/grub/grub-0.97-i386-pc.tar.gz

変換機でノートパソコンのHDDをデスクトップに接続します。

ノートパソコンのHDDを20Mぐらいでパーティション作成してext2で初期化します。

マウントします。

ディレクトリ作ります。
#mkdir -p /[マウントポジション]/boot/grub

grub解凍したあとにstage1とstage2コピーします。
#cp /[解凍場所]/stage* /[マウントポジション]/boot/grub

デスクトップのgrubを立ち上げます。
#/sbin/grub

grubでMBRに書き込み
grub> root (hd1,0) ←sdaでもhd*、*は何個目のHDDかを書く、その後ろはパーティション。
grub> setup (hd1)
grub> quit

successとでればインストール成功。

2つのファイルを/[マウントポジション]/boot/にダウンロード
#wget http://ftp.riken.go.jp/pub/Linux/centos/5/os/i386/isolinux/initrd.img
#wget http://ftp.riken.go.jp/pub/Linux/centos/5/os/i386/isolinux/vmlinuz

コレで下準備終了。

・ブート
ノートパソコンにHDDを接続して立ち上げます。

grubが立ち上がったらブートします。
grub> kernel (hd0,0)/boot/vmlinuz
grub> initrd (hd0,0)/boot/initrd.img
grub> boot

anacondaが起動したらOK

・インストール
インストール方法はいろいろ選べます。
今回はネットワークしかないのでHTTPもしくはFTPを選択
場所聞かれるので
ftp.riken.go.jp
/pub/Linux/centos/5/os/i386/
と入力すればrikenのサーバからダウンロードします。

パーティションですが全部削除してもインストールできます。

諸設定は自分の環境に合わせてください。

・おわりに
grubでインストーラが立ち上がったら基本なんでもインストールできるのではないだろうか。
外付けCD、FDがないんだけどって人は試してみてはどうだろう。
ブートできないCDドライブでもコレでインストールできるだろうと思う。

fmlでメンバー以外の投稿に無視を決め込む方法

2007 年 10 月 20 日 on 6:50 pm | In Linux, OS, UNIX | コメントなし

メンバー以外から投稿受けた場合なにもしないhook
config.ph

$START_HOOK =q#
       if (!&MailListMemberP($From_address)) {
               &Log(”NOT MEMBER HOOK”);
               $DO_NOTHING = 1;
               return 0;
       }
#;

bonding

2007 年 6 月 22 日 on 12:15 am | In Linux, OS, サーバ | 2 コメント

bondingです。チーミングです。
NICを冗長化します。

検証環境
CentOS5.0
NIC:corega CG-LAPCITX 2枚
なるべく同じNICの方がいいかも

bonding

検証環境

メーカによってはbonding用ドライバを独自に用意してます。HPとか・・・

1、bonding用の仮想インタフェースを作成します。
/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.254.30
NETWORK=192.168.254.0
NETMASK=255.255.255.0
BROADCAST=192.168.254.255
USERCTL=no
GATEWAY=192.168.254.254

IPは環境に合わせて変更してください。

2、冗長化するNIC1 eth0
/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no

3、冗長化するNIC2 eth1
/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no

あとモジュールをロードする必要があります。
/etc/modprobe.conf

options bond0 mode=0 miimon=200
を追加します。

コレで準備は完了です。
再起動します。

さてテストとしてSWにからブッチします。
eth0抜いて~挿して~
eth1抜いて~挿して~
両方抜いて~挿して~
・・・・・
が!
うまくいかなかったです。
設定はこれ以上は必要ないはずです。

ただ、Server側からどっかにping打ち続けるとうまくいきます。
仕様????
謎です┐(゚~゚)┌

 

« 前ページへ次ページへ »

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^