イメージをもう1つマウント。
またもや容量オーバーで、何も出来ず。>coLinux
って訳で、rootとswap以外に、
ディスクイメージ作ってマウントしてみました。
しかし、弱いね、こーゆー操作。
知識なさ過ぎ。超初心者。
でも、いじるのは楽しいな。
まずは、scratchpadさんの「ハードディスクを増やす」を参考にして
cygwin上で 1Gのイメージを作成。
cd /cygdrive/c/coLinux
dd if=/dev/zero of=1gb.img bs=1M count=1024
ほんで default.colinux.xml も以下を追記&書き換えて
<block_device index="2" path="\DosDevices\c:\coLinux\1gb.img" enabled="true" />
<bootparams>root=/dev/cobd0 single</bootparams>
coLinuxを起動したら、colinux-console-nt.exe でrootとしてログイン。
素直にファイルシステムは reiserfs にすることにして
apt-get 以降は、scratchpadさんのページどおりに実行。
/dev/cobd2 を /mnt としてマウントしたところで
私はこれをrootじゃなくて、
別のディレクトリをまるまるコピーして使うつもりだったので
一番容量くってそうなディレクトリを探す。
du -sh /usr
394M /usr
du -sh /var
225M /var
/usr は結構曲者だったので、無難に /var にしとくことに。
/var 以下を /mnt 以下にコピーして
cp -a /var/* /mnt/.
/mnt 以下に全部コピーできたのを確認したら、
/var を一応バックアップ。
mv /var /var_back
一度、/mnt としてマウントしたのを解除して
umount /mnt
今度は /var としてマウント
mkdir /var
mount /dev/cobd2 /var
以降、起動する度に勝手にマウントするように
/etc/fstab に追記。
option とか適当(苦笑)
vi /etc/fstab
↓追記した行
/dev/cobd2 /var reiserfs defaults 0 0
そんで試しにリブート。
shutdown -r now
ちゃんと /var が問題なくマウント出来ているか確認して
mount
/dev/cobd2 on /var type reiserfs (rw)
中身もちゃんと確認して
ls -lat /var
total 6
drwxr-xr-x 21 root root 4096 Sep 10 17:00 ..
drwxr-xr-x 2 root root 80 Sep 10 16:53 www
drwxr-xr-x 10 root root 584 Sep 10 16:52 run
drwxr-xr-x 15 root root 336 Sep 10 16:38 .
drwxr-xr-x 15 root root 376 Aug 6 22:43 lib
drwxr-xr-x 7 root root 168 Jul 29 11:25 cache
drwxr-xr-x 2 root root 208 Jul 24 23:06 backups
drwxr-xr-x 9 root root 992 Jul 24 22:59 log
drwxrwxrwt 3 root root 80 Mar 28 2003 tmp
drwxr-xr-x 4 root root 120 Mar 14 2003 spool
drwxrwsr-x 2 root mail 48 Jul 28 2002 mail
drwxr-xr-x 2 root root 48 Jul 28 2002 opt
drwxrwsr-x 2 root staff 48 Feb 9 2002 local
drwxrwxrwt 2 root root 48 Feb 9 2002 lock
安心(?)したところで、バックアックを削除。
rm -rf /var_back
ほんじゃ、全体の使用中の容量確認。
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/cobd0 1032088 751964 227696 77% /
/dev/cobd2 1048540 259080 789460 25% /var
…これでちょっとは / に空きが出来たな。
でも、77%じゃ、またすぐに一杯になりそうだなぁ(汗)