coLinuxの空き容量
X入れて遊びたいけど空き容量が少ない。/homeは1Gのファイルシステム作ってマウントしてたんだけど、/がヤヴァイ。dfの結果はこんな感じ。
$ df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/cobd0 1032088 723984 255676 74% /
/dev/cobd1 1007896 141676 815020 15% /home
/dev/cobd2 1548144 1223104 246400 84% /gentoo
dumpとrestoreでダンプ取ってそれから復元したらすんなりうまくいった。以下メモ。
空ファイルを作成する。winXPならこんな感じで3Gの空ファイル作成
E:\colinux>fsutil file createnew root_new_fs 3221225472
coLinuxのコンフィグ.xmlに
<block_device index="3" path="\DosDevices\e:\coLinux\root_new_fs" enabled="true" />
とか適当に追加。
事前準備
# mke2fs -j /dev/codb3
# mkdir /mnt/root_new_fs
# mount -t ext3 /dev/cobd3 /mnt/root_new_fs
dumpコマンドでバックアップを取る。別にマウントしてる/homeにダンプファイルを作成する。別のマウント場所が無ければ作るなるなんなりしてどうにかする。ちなみにこのダンプファイルは/dev/codb0の内容量と同じぐらいのでかさなんで、空き容量も無いときつい。
# dump -a -0 -f /home/gorou/cobd0.dump /dev/cobd0
ダンプファイルからリストア
# cd /mnt/root_new_fs
# restore -r -v -f /home/gorou/cobd0.dump
んで一度coLinux落として、コンフィグ.xmlのいままでindex="0"で起動させてたところのファイルシステムをroot_fs_newに書き換えて起動。
$ df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/cobd0 3096336 727700 2211352 25% /
/dev/cobd1 1007896 859344 97352 90% /home
/dev/cobd2 1548144 1223104 246400 84% /gentoo
うまくいったっぽ。/homeの使用量が増えたのは、ダンプファイルを作った為。もっとうまい方法があったらコメントください。