せっかく ログを 取ったのですから 見ておきましょう。
# find / -cnewer /tmp/date ! -type d -print > list01 # wc -l list01 44334 list01 # sed -e '/^\/proc/d' list01 | wc -l 43308 # sed -e '/^\/proc/d' list01 >list02 # rm list01 # vi list02 # wc -l list02 43305 list02 $ wc -l log-make-20100201-proj 10681 log-make-20100201-proj $ du -h proj/ ... 711M proj
少なくとも 膨大な 量が 有るようです ログ(log-make-20100201-proj )の 一部を 適当に 見ると” i386-linux-uclibc-gcc” つまり ”bin/i386-linux-uclibc-gcc” が 沢山 出てくるようなので uClibc を 使って BusyBox を 扱っているようです。
bzcat /home/ggg/proj/buildroot/dl/busybox-1.00.tar.bz2 | \ tar -C /home/ggg/proj/buildroot/build_i386 -xf - ... /home/ggg/proj/buildroot/build_i386/staging_dir/bin/\ sed -i -e "s,\ ^CROSS.*\ ,\ CROSS=/home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-\n\ PREFIX=/home/ggg/proj/buildroot/build_i386/root\ ,;" \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/Rules.mak /home/ggg/proj/buildroot/build_i386/staging_dir/bin/\ sed -i -e "s/^.*CONFIG_LFS.*/CONFIG_LFS=y/;" \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/.config make -j1 CC=/home/ggg/proj/buildroot/build_i386/staging_dir/bin/\ i386-linux-uclibc-gcc \ CROSS="/home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-"\ -C /home/ggg/proj/buildroot/build_i386/busybox-1.00 oldconfig ... /home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-gcc\ -I/home/ggg/proj/buildroot/build_i386/busybox-1.00/include \ -I/home/ggg/proj/buildroot/build_i386/busybox-1.00/include \ -I/home/ggg/proj/buildroot/build_i386/busybox-1.00/libbb \ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \ -D_FILE_OFFSET_BITS=64 -Wall -Wstrict-prototypes -Wshadow -Os \ -march=i386 -mpreferred-stack-boundary=2 -falign-functions=0 \ -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer -D_GNU_SOURCE -DNDEBUG -Os -pipe -c -o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/applets/applets.o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/applets/applets.c ... /home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-ar:\ creating /home/ggg/proj/buildroot/build_i386/busybox-1.00/coreutils/coreutils.a ... /home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-ar -ro \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/init.a \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/halt.o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/init.o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/poweroff.o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/reboot.o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/init_shared.o /home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-ar:\ creating /home/ggg/proj/buildroot/build_i386/busybox-1.00/init/init.a /home/ggg/proj/buildroot/build_i386/staging_dir/bin/\ i386-linux-uclibc-gcc -I/home/ggg/proj/buildroot/build_i386/busybox-1.00/include \ -I/home/ggg/proj/buildroot/build_i386/busybox-1.00/include \ -I/home/ggg/proj/buildroot/build_i386/busybox-1.00/libbb \ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE \ -D_FILE_OFFSET_BITS=64 -Wall -Wstrict-prototypes -Wshadow -Os \ -march=i386 -mpreferred-stack-boundary=2 -falign-functions=0 \ -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer \ -D_GNU_SOURCE -DNDEBUG -Os -pipe -c -o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/miscutils/dc.o \ /home/ggg/proj/buildroot/build_i386/busybox-1.00/miscutils/dc.c ...
list02 の方は 多いので 省略 しますが
# wc -l list02 43305 list02 # sed -e '/^\/home\/ggg\/proj\/buildroot\//d' list02 | wc -l 0
と云う事から 全てのファイルが ”/home/ggg/proj/buildroot/”以降に 収 まっているようです。この内で 当然 使用しないもの 目的によっては 1.44 MB 領域に 納めないと いけないもの を 考慮すると ほとんど 関係 は無くなるも のも 含まれているようです。 しかし それに するために 必要なものも 含まれ ているようです。 何方にしても かなりの ディスク スペースが 必要に なると 云う事です。 700 MB を 越えるので CDROM に そのままの 形では 収納は 難 しい 整理を すれば よいのかも しれません。
使用方法 ファイルの位置関連は また 追記 する事にします。
にゃんたろう 拝!
2010年 2月 1日 (月) 21:06:59 JST 作成