coLinux(Debian)のディスクを増設

1Gじゃ足りなくなったので10G増設する。Windows上に新しい10Gのディスクファイルを用意して、coLinuxに認識させてマウントし、/homeをそっちに引っ越すことにする。

以下作業メモ。

ディスクイメージを用意してcoLinuxに認識させる

http://gniarf.nerim.net/colinux/fs/ からfs_10Gb.bz2をダウンロードして解凍する。ディスクファイルのファイル名をfs_10Gb.fsにしておく。

debian.xmlcoLinuxの起動に使っている設定ファイル)に以下を追加。

    <block_device index="2" path="\DosDevices\c:\coLinux\fs_10Gb.fs" enabled="true" />

coLinuxを再起動。

mount /dev/cobd2 /mnt
df

上記コマンドでマウント、そして確認。

/homeを移動する

/homeの引越しについてはこのサイトを参考にする→

以下、概ね「既存の/home/を移行する作業例」にあるとおり。

cd /home
tar cf - . | tar xCpvf /mnt -
umount /mnt

一応既存の/homeをバックアップしておく。

tar czvf /tmp/home.tar.gz /home

ディスクの空きが少ないので、もとの/homeは消してしまう。

rm -rf /home

/etc/fstabのエントリに追記する。上記サイトの解説だと下記のようになっているが、

/dev/hdb2  /home  ext2  defaults 0 2

ここでは次のようにする。

/dev/cobd2      /home           ext3    defaults         0       1

再起動して確認

coLinuxを再起動。/homeにアクセスできればOK。

dfで確認。

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cobd0             1031064    573964    404724  59% /
tmpfs                   128104         0    128104   0% /lib/init/rw
tmpfs                   128104         0    128104   0% /dev/shm
/dev/cobd2            10321208    443524   9353396   5% /home

(swapないけど、それは最初から。swap使ったら負け)