A Day in the Life

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の使用量が増えたのは、ダンプファイルを作った為。もっとうまい方法があったらコメントください。

記事の一覧 >