ここでは shared libraries を 使う shared libraries を strip する場合 には --strip-unneeded option を 使う 通常の プログラムの場合は strip だ けで可能です。 圧縮するためには ramdisk を 使う ということで 試行します。
まず ramdisk を 使うために 準備します。実際の運用中の システムの場合
# ls /dev/ | grep ram nvram ram0 ram1 ram2 ram3 ram4 ram5 ram6 ram7
このようなものが有るようです。
新しい作業場を 用意しましょう
# mkdir 1002_Saving_Space # cd 1002_Saving_Space/ # pwd /home/qpo/proj/1002_Saving_Space # ls -a ./ ../
別に 作業場を作る必要は無いのですが 後で 見直すために 区別しておいた 方が ということだけです。
今回は /dev/ram7 というものを 使用させて頂くことにします。
ファイルシステムと 大きさを指定して 作成します。
# mke2fs -m0 -L rootfilesystem /dev/ram7 4096 mke2fs 1.34 (25-Jul-2003) Filesystem label=rootfilesystem OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 1024 inodes, 4096 blocks 0 blocks (0.00%) reserved for the super user First data block=1 1 block group 8192 blocks per group, 8192 fragments per group 1024 inodes per group Writing inode tables: done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 30 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
# mount /dev/ram7 /mnt # df | sed 2,3d Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram7 3963 13 3950 1% /mnt
用意が出来ました。
にゃんたろう 拝!
2010年 8月22日 (日) 21:13:43 JST 作成