容量が足りなくなった!

http://clouder.jp/yoshiki/mt/archives/000406.html

DOSで空のイメージを作成

1GB = 1,073,741,824bytes

C:\>fsutil file createnew root_fs_new 4294967296

coLinuxをインストールした C:\coLinux-installer-20060925 へ移動

設定ファイルの編集

作成したイメージを読み込むようにするのと、シングルユーザーモードで立ち上がるように cent4.colinux.xml ファイルを編集

<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device index="0" path="\DosDevices\C:\coLinux-installer-20060925\root.ext3" enabled="true" alias="hda1"/>
<block_device index="1" path="\DosDevices\cdrom0" enabled="true"/>
<block_device index="2" path="\DosDevices\C:\coLinux-installer-20060925\root_fs_new" enabled="true"/>
<block_device index="7" path="\DosDevices\C:\coLinux-installer-20060925\swap_device" enabled="true"/>
<cofs_device index="0" path="\DosDevices\C:\coLinux-installer-20060925" type="flat" enabled="true" />
<network index="0" type="tap"/>
<bootparams>root=/dev/cobd0 single</bootparams>
<initrd path="initrd.gz" />
<image path="vmlinux"/>
<memory size="128"/>
</colinux>

再起動し、イメージをフォーマット&mount

# mkfs.ext3 /dev/cobd2
# mkdir /mnt2
# mount -t ext3 /dev/cobd2 /mnt2

/proc /mnt2 以外のデータを全て新しいイメージへコピー

# cd /
# cp -a bin/ dev/ home/ lib/ misc/ opt/ sbin/ sys/ \
var/ boot/ etc/ initrd/ lost+found/ mnt/ selinux/ \
tmp/ cdrom/ halt iso/ media/ root/ srv/ usr/ /mnt2/
# mkdir /mnt2/proc

作成したイメージで立ち上がるように編集し直し、再起動

<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device index="0" path="\DosDevices\C:\coLinux-installer-20060925\root_fs_new" enabled="true" alias="hda1"/>
<block_device index="1" path="\DosDevices\cdrom0" enabled="true"/>
<block_device index="7" path="\DosDevices\C:\coLinux-installer-20060925\swap_device" enabled="true"/>
<cofs_device index="0" path="\DosDevices\C:\coLinux-installer-20060925" type="flat" enabled="true" />
<network index="0" type="tap"/>
<bootparams>root=/dev/cobd0 fastboot</bootparams>
<initrd path="initrd.gz" />
<image path="vmlinux"/>
<memory size="128"/>
</colinux>

dfコマンドで容量が増えていればOK


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS