トップ «前の日記(2006年12月30日 (土)) 最新 次の日記(2007年01月01日 (月))» 編集

*Messages*

Search

書いてる人: しまだみつのぶ (aka. simm, saica)

最新情報URL: https://gouketsu.net/simm/d/

"8024402C"でたどり着かれた方はこちら: 「壁の内側からWindowsUpdateに失敗する


2006年12月31日 (日) 年末進行:大晦日 [長年日記]

1 @実家

正月の準備を少しだけ手伝う。墓参と各種物資買い出し。

2 年越し彩華

天理のサイカラーメン屋台でサイカラーメンを食べるという、 ここ数年間続けている行事に参加。 同じく毎年参加しているメンバー計4名が集まる。

3 [comp] 玄箱のHDD換装 (1)

玄箱には120GBのHDDを装着し、Debianをインストールして使用しているのだが、先日250GBのHDDを入手したため、換装することに。

方針

ブートはloader.oを利用して2.6カーネルを読み込んでいるため、パーティションの切り方を従来と同じ

/dev/hda1: 2GB (cyl. 0 - 260) : /
/dev/hda2: 248MB (cyl. 261 - 292) : swap
/dev/hda3: 残り (cyl. 293 - end) : /mnt

にしたうえで、ディレクトリツリーをそのままコピーすればいけるはず、との判断から、まずはディレクトリツリーのコピーを試みる。

パーティション作成

ATA133HDD向けののUSBケースがあったので、まずは新HDDをUSBケースに収納し、玄箱のUSBインターフェースに接続。これで、新HDDを/dev/sdaとして見ることができるため、cfdiskでパーティションを作成し、mke2fsおよびmkswapを施す。

EMモードに落とす

続いて、/dev/hda1 の内容を /dev/sda1 に移すのだが、システム起動中に移すと漏れが出そうなので、一旦EMモードに移行してファイルシステムを転送しようと、rootで

# echo -n 'NGNG' > /dev/fl3

としたところ、

bash: /dev/fl3: そのようなデバイスやアドレスはありません

と怒られる。どうやら、カーネルが/dev/fl3をサポートしていないらしい。 そこで、/etc/rc4.d に

S01kuro_load_wd
S90kuro_load

がないことを確認し(あれば削除すればよい)、/etc/inittabのid行を

id:4:initdefault:

と書き換え、玄箱をリブート。これでloader.oを使用しない、/dev/fl3をサポートしたカーネルが立ち上がるので、再度rootで

# echo -n 'NGNG' > /dev/fl3

を実施、リブート。これで、EMモードに落ちる。

/dev/hda1 の内容を /dev/sda1 に移す

EMモードで、/dev/hda1 を /dev/sda1 に移す。

# cd /
# mkdir /z
# mount /dev/sda1 /z
# mkdir /z/cdrom /z/floppy /z/initrd /z/mnt /z/opt /z/sys /z/proc
# rsync -aupv bin boot dev etc home lib root sbin tmp usr var /z

の手順で移したが、ddを使ってもよいし、rsyncを使うにしても、もう少し簡略化できるものと思われる。

なお、この状態のままだと、ブート時にloader.oを使用せずにブートされるので、loader.oを使用するように、/z/etc/inittabのid行を

id:2:initdefault:

に書き換え(元に戻し)ておく。元に戻したあと

# umount /z
# echo -n 'OKOK' > /dev/fl3

で新HDDのマウントを解き、EMモードも解除しておく。

ここでHDD換装

しようとしたが、フタが取れない…

仕方ないので、この状態で年越し。

4 今年もお世話になりました

来年もよろしくお願いします。*1

*1 もう年を越してから書いているのがアレですが…


Information

更新情報取得方法

*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナLIRSからも取得可能です。