coLinuxのファイルサイズを10GBにする。

インストーラーがダウンロードしたdebianのファイルは1GBしかなく、すぐにいっぱいになってしまう。そこで10GBほどにすることにした。

手順は

  • windows上で10GBの空ファイルを作る(newdisk)。
$ cd /cygdrive/c/Program\ Files/coLinux
$ dd if=/dev/zero bs=1K count=10M of=newdisk
  • window上で元の1GBファイルをコピー(olddisk)
$ cd /cygdrive/c/Program\ Files/coLinux
$ cp Debian-3.0r2.ext3-mit-packports.1gb olddisk
  • default.colinux.xmlでcobd2にolddisk、cobd3にnewdiskを設定
    • 以下のように追加
<block_device index="2" path="\DosDevices\c:\Program Files\coLinux\olddisk" enabled="true" />
<block_device index="3" path="\DosDevices\c:\Program Files\coLinux\newdisk" enabled="true" />
# mkfs.ext3 /dev/cobd3
# mkdir /mnt/src
# mount /dev/cobd2 /mnt/src
# mkdir /mnt/dst
# mount /dev/cobd3 /mnt/dst
# cp -a /mnt/src/* /mnt/dst/
# shutdown -h now

もしファイルシステムext3以外に変えるのであれば

mkfsのところで好きなファイルシステムにする。cpのあと/mnt/dst/etc/fstabで/のfstypeを書き直す。
これでいけるはず。