Feb 10, 2005


             onlsbc1, コンパクトフラッシュ上のLinuxシステム構築
          			---  デバッグ #16
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux50.html)



                        高エネルギー加速器研究機構
                            素粒子原子核研究所
                         物理、オンライングループ
                                井上 栄二

        目的

	    コンパクトフラッシュ版 Debian GNU/Linux 3.0(woody)でディスクスペース
	    が減少してしまう件について調べる。


        (1). CC/NET システムの構築
          (1-1).  コンパクトフラッシュの新規作成
             (1-1-1).  ファイルシステム作成
             (1-1-2).  ルートファイルシステムの作成
        (2). 症状確認
        (3). 原因究明
          (3-1).  調査
        (4). 処置
          (4-1).  システムパッケージ作成
          (4-2).  onlgw上にtarファイルを作成
        (5). compact-debian-Feb92005.tar.gzからの復旧
          (5-1).  コンパクトフラッシュの準備
          (5-2).  compact-debian-Feb92005.tar.gzを展開
          (5-3).  作成したコンパクトフラッシュを起動





  --------------------------------------------------------------------


 (1).  CC/NET システムの構築

	512MBコンパクトフラッシュ上に、コンパクトフラッシュ版 Debian GNU/Linux 
	3.0(woody)のシステムを新規に作成する。


   (1-1).  コンパクトフラッシュの新規作成

	onlpc03のマシンで knoppix のシステムを立ち上げてコンパクトフラッシュ上
	にシステムを構築する。

root@ttyp0[TOYO]# pwd
/KNOPPIX/TOYO
root@ttyp0[TOYO]# ls
compact-debian-Sep212004.tar.gz  compact.tar.gz  out
root@ttyp0[TOYO]#

	現在立ち上げているknoppixシステムには Sarge版のシステムしかないので、
 	onlgwマシンから woody版のシステムを入手する。

knoppix@ttyp2[knoppix]$ ls -l
合計 151712
drwxr-xr-x  4 knoppix knoppix       840 2005-02-07 09:33 Desktop
-rw-r--r--  1 knoppix knoppix 155195644 2005-02-07 10:02 compact-debian-Dec102003g.tar.gz
drwxr-xr-x  2 knoppix knoppix        40 2004-04-20 09:19 tmp
knoppix@ttyp2[knoppix]$


     (1-1-1).  ファイルシステム作成

	コンパクトフラッシュ上にファイルシステムを作成する。

root@ttyp0[TOYO]# fdisk -l

Disk /dev/sda: 40.0 GB, 40029954048 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         127     1020096    b  W95 FAT32
/dev/sda2             128        2040    15366172+   c  W95 FAT32 (LBA)
/dev/sda3            3847        4866     8193150    f  W95 Ext'd (LBA)
/dev/sda4            2041        3846    14506695   83  Linux
/dev/sda5            3847        4866     8193118+   b  W95 FAT32

領域テーブル項目がディスクの順序と一致しません

Disk /dev/sdb: 40.0 GB, 40029954048 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          13      104391   83  Linux
/dev/sdb2            1983        4866    23165730   83  Linux
/dev/sdb3             111        1982    15036840    f  W95 Ext'd (LBA)
/dev/sdb4              14         110      779152+  82  Linux スワップ
/dev/sdb5   *         111         716     4867663+  83  Linux
/dev/sdb6             717        1610     7181023+  83  Linux
/dev/sdb7   *        1611        1982     2988058+  83  Linux

領域テーブル項目がディスクの順序と一致しません

Disk /dev/sdc: 80.0 GB, 80020684800 bytes
255 heads, 63 sectors/track, 9728 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1217     9775521   83  Linux
/dev/sdc2            1218        2434     9775552+  83  Linux
/dev/sdc3            2435        3651     9775552+  83  Linux
/dev/sdc4            3652        9728    48813502+   f  W95 Ext'd (LBA)
/dev/sdc5            3652        4868     9775521   83  Linux
/dev/sdc6            4869        6085     9775521   83  Linux
/dev/sdc7            6086        7302     9775521   83  Linux
/dev/sdc8            7303        8519     9775521   83  Linux
/dev/sdc9            8520        9728     9711261   83  Linux

Disk /dev/sdd: 80.0 GB, 80020684800 bytes
255 heads, 63 sectors/track, 9728 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1        1217     9775521   83  Linux
/dev/sdd2            1218        2434     9775552+  83  Linux
/dev/sdd3            2435        3651     9775552+  83  Linux
/dev/sdd4            3652        9728    48813502+   f  W95 Ext'd (LBA)
/dev/sdd5            3652        4868     9775521   83  Linux
/dev/sdd6            4869        6085     9775521   83  Linux
/dev/sdd7            6086        7302     9775521   83  Linux
/dev/sdd8            7303        8519     9775521   83  Linux
/dev/sdd9            8520        9728     9711261   83  Linux

Disk /dev/sde: 512 MB, 512483328 bytes
16 heads, 63 sectors/track, 993 cylinders
Units = シリンダ数 of 1008 * 512 = 516096 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1         993      500440+  83  Linux

Disk /dev/hda: 20.5 GB, 20576747520 bytes
255 heads, 63 sectors/track, 2501 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/hda1               1         255     2048256   1b  Hidden W95 FAT32
/dev/hda2             256         651     3180870   82  Linux スワップ
/dev/hda3             652        2501    14860125    f  W95 Ext'd (LBA)
/dev/hda5             652         668      136521   82  Linux スワップ
/dev/hda6             669         923     2048256    b  W95 FAT32
/dev/hda7             924        1289     2939863+   b  W95 FAT32
/dev/hda8            1290        1544     2048256    b  W95 FAT32
/dev/hda9            1545        1799     2048256    b  W95 FAT32
/dev/hda10           1800        2501     5638783+   b  W95 FAT32
root@ttyp0[TOYO]#

	512MBのコンパクトフラッシュは /dev/sdeデバイスとして認識されている。

root@ttyp0[TOYO]# fdisk /dev/sde

コマンド (m でヘルプ): m
コマンドの動作
   a   ブート可能フラグをつける
   b   bsd ディスクラベルを編集する
   c   dos 互換フラグをつける
   d   領域を削除する
   l   既知の領域タイプをリスト表示する
   m   このメニューを表示する
   n   新たに領域を作成する
   o   新たに空の DOS 領域テーブルを作成する
   p   領域テーブルを表示する
   q   変更を保存せずに終了する
   s   空の Sun ディスクラベルを作成する
   t   領域のシステム ID を変更する
   u   表示/項目ユニットを変更する
   v   領域テーブルを照合する
   w   テーブルをディスクに書き込み、終了する
   x   特別な機能 (エキスパート専用)

コマンド (m でヘルプ): p

Disk /dev/sde: 512 MB, 512483328 bytes
16 heads, 63 sectors/track, 993 cylinders
Units = シリンダ数 of 1008 * 512 = 516096 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1         993      500440+  83  Linux

コマンド (m でヘルプ): d
Selected partition 1

コマンド (m でヘルプ): n
コマンドアクション
   e   拡張
   p   基本領域 (1-4)
p
領域番号 (1-4): 1
最初 シリンダ (1-993, default 1):
Using default value 1
終点 シリンダ または +サイズ または +サイズM または +サイズK (1-993, default 993):
Using default value 993

コマンド (m でヘルプ): w
領域テーブルは交換されました!

ioctl() を呼び出して領域テーブルを再読込みします。
ディスクを同期させます。
root@ttyp0[TOYO]#

root@ttyp0[TOYO]# mke2fs -j /dev/sde1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
125488 inodes, 500440 blocks
25022 blocks (5.00%) reserved for the super user
First data block=1
62 block groups
8192 blocks per group, 8192 fragments per group
2024 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
root@ttyp0[TOYO]#


     (1-1-2).  ルートファイルシステム作成

root@ttyp0[TOYO]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 3471      1167      2304  34% /
/dev/scd0               718566    718566         0 100% /cdrom
/dev/cloop             1610150   1610150         0 100% /KNOPPIX
/ramdisk                301600    158800    142800  53% /ramdisk
root@ttyp0[TOYO]#
root@ttyp0[TOYO]# mount -t ext3 /dev/sde1 /mnt
root@ttyp0[TOYO]#
root@ttyp0[TOYO]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 3471      1167      2304  34% /
/dev/scd0               718566    718566         0 100% /cdrom
/dev/cloop             1610150   1610150         0 100% /KNOPPIX
/ramdisk                301600    158800    142800  53% /ramdisk
/dev/sde1               484602      8239    451341   2% /mnt
root@ttyp0[TOYO]#
root@ttyp0[TOYO]# cd /mnt
root@ttyp0[mnt]# ls -l
合計 12
drwx------  2 root root 12288 2005-02-07 10:15 lost+found
root@ttyp0[mnt]#

root@ttyp0[mnt]# ls -l /ramdisk/home/knoppix
合計 151712
drwxr-xr-x  4 knoppix knoppix       840 2005-02-07 09:33 Desktop
-rw-r--r--  1 knoppix knoppix 155195644 2005-02-07 10:02 compact-debian-Dec102003g.tar.gz
drwxr-xr-x  2 knoppix knoppix        40 2004-04-20 09:19 tmp
root@ttyp0[mnt]#

root@ttyp0[mnt]# tar xzf /ramdisk/home/knoppix/compact-debian-Dec102003g.tar.gzroot@ttyp0[mnt]#
root@ttyp0[mnt]# e2label /dev/sde1

root@ttyp0[mnt]# e2label /dev/sde1 /
root@ttyp0[mnt]# e2label /dev/sde1
/
root@ttyp0[mnt]#

root@ttyp0[mnt]# pwd
/mnt
root@ttyp0[mnt]# ls -l
合計 55
drwxr-xr-x   2 root root   2048 2003-10-22 15:05 bin
drwxr-xr-x   3 root root   1024 2003-10-22 11:26 boot
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 cdrom
drwxr-xr-x   9 root root  21504 2003-12-10 15:29 dev
drwxr-xr-x  44 root root   3072 2003-12-10 15:29 etc
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 floppy
drwxrwsr-x   3 root staff  1024 2003-12-03 08:46 home
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 initrd
drwxr-xr-x   5 root root   3072 2003-10-22 10:27 lib
drwx------   2 root root  12288 2003-10-22 17:51 lost+found
drwxr-xr-x   2 root root   1024 2002-02-09 00:42 mnt
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 opt
drwxr-xr-x   2 root root   1024 2002-02-09 00:42 proc
drwxr-xr-x   4 root root   1024 2003-10-23 09:20 ramfs
drwxr-xr-x   3 root root   1024 2003-10-22 14:43 root
drwxr-xr-x   2 root root   2048 2003-11-21 13:37 sbin
lrwxrwxrwx   1 root root      9 2005-02-07 10:26 tmp -> ramfs/tmp
drwxr-xr-x  13 root root   1024 2003-11-21 14:41 usr
lrwxrwxrwx   1 root root      9 2005-02-07 10:50 var -> ramfs/var
lrwxrwxrwx   1 root root     25 2005-02-07 10:26 vmlinuz -> boot/vmlinuz-2.4.18-bf2.4
root@ttyp0[mnt]#
root@ttyp0[mnt]# ls usr/local/sbin/grub
usr/local/sbin/grub
root@ttyp0[mnt]#
root@ttyp0[mnt]# ./usr/local/sbin/grub
Probing devices to guess BIOS drives. This may take a long time.


    GRUB  version 0.93  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
grub> root (hd5,0)
root (hd5,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd5)
setup (hd5)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd5)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd5) (hd5)1+16 p (hd5,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit
quit
root@ttyp0[mnt]#
root@ttyp0[mnt]# cd /
root@ttyp0[/]# umount /mnt
root@ttyp0[/]#

	これで 512MBコンパクトフラッシュ上に woody 版の CC/NET Linux システムを
	構築できた。 メディアを CC/NET に装着して立ち上げる。


 (2). 症状確認

	woody 版の CC/NET Linux システムを再構築後、最初に起動した時のディスク
	サイズをチェックする。

onlsun5[46]% ssh toyo@onlsbc1
toyo@onlsbc1's password: 
Linux onlsbc1 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i586 unknown
		:
		:
Last login: Fri Nov 21 14:44:20 2003 from onlsun4.kek.jp
toyo@onlsbc1:~$ 
toyo@onlsbc1:~$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    451349      8231  99% /
toyo@onlsbc1:~$ 

	ここで、システムを再起動して、その後再度ディスクサイズをチェックする。

toyo@onlsbc1:~$ su
Password: 
onlsbc1:/home/toyo# reboot

Broadcast message from root (pts/0) (Mon Feb  7 13:01:47 2005):

The system is going down for reboot NOW!
onlsbc1:/home/toyo# Connection to onlsbc1 closed by remote host.
		:
		:

	システム再構築後、2回目のシステムアップ時のディスクサイズをチェック
	する。

onlsun5[47]% ssh toyo@onlsbc1
toyo@onlsbc1's password: 
Linux onlsbc1 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i586 unknown
		:
		:
Last login: Fri Nov 21 14:44:20 2003 from onlsun4.kek.jp
toyo@onlsbc1:~$ 
toyo@onlsbc1:~$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    451704      7876  99% /
toyo@onlsbc1:~$ 

	一回目の起動後には 8231KB の空きディスクスペースが合ったのに、2回目の
	起動後は 7876KB の空きディスクスペースになってしまっている。


 (3). 原因究明

	リブートを実行した前後でディスクの使用状況はどう変化したか調べる。

	<<< リブート前 >>>

onlsbc1:/# df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    452059      7521  99% /
onlsbc1:/#

	<<< リブート後 >>>
onlsbc1:/var# df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    452413      7167  99% /
onlsbc1:/var#


	+------------+----------------------------------------------+
	 ディレクトリ     		ディスク使用量
			<<< リブート前 >>>	<<< リブート後 >>>
	+------------+----------------------+-----------------------+
	  /bin		  3334 KB	 	   3334 KB
	  /boot		  2018 KB		   2018 KB
	  /cdrom	     1 KB		      1 KB
	  /dev		    82 KB		     82 KB
	  /etc		  1951 KB		   1951 KB
	  /floppy	     1 KB		      1 KB
	  /home		  1055 KB		   1055 KB
	  /nitrd	     1 KB		      1 KB
	  /lib		 17065 KB		  17065 KB
	  /lost+found	    12 KB		     12 KB
	  /mnt		     1 KB		      1 KB
	  /opt		     1 KB		      1 KB
	  /proc		    10 KB		     10 KB
	  /ramfs	 55298 KB		  57096 KB
	  /root		    13 KB		     12 KB
	  /sbin		  2633 KB		   2633 KB
	  /tmp		     1 KB		      1 KB
	  /usr		360578 KB     		 365078 KB
	  /var		 55284 KB		  57082 KB

	上の結果から、ramfs の下の /varディレクトリのディスクスペースが増加して
	いるのがわかった。 /varディレクトリの下を調べる。

        +------------+----------------------------------------------+
         ディレクトリ                   ディスク使用量
                        	<<< リブート前 >>>      <<< リブート後 >>>
        +--------------------------+------------------+-------------------+
        ./lib/apt/lists/partial		      1 KB	       1 KB
        ./lib/apt/lists			  16321 KB	   16321 KB
	./lib/apt			  16322 KB	   16322 KB
	./lib/dpkg/info			   2969 KB	    2969 KB
	./lib/dpkg/alternatives		     25 KB	      25 KB
	./lib/dpkg/methods/mnt		      1 KB	       1 KB
	./lib/dpkg/methods/disk		      1 KB	       1 KB
	./lib/dpkg/methods/floppy	      1 KB	       1 KB
	./lib/dpkg/methods		      4 KB	       4 KB
	./lib/dpkg/updates		      1 KB	       1 KB
	./lib/dpkg			  17973 KB	   17973 KB
	./lib/misc			      6 KB	       6 KB
	./lib/locate			    324 KB	     318 KB
	./lib/urandom			      2 KB	       2 KB
	./lib/logrotate			      2 KB	       2 KB
	./lib/dhcp			      1 KB	       1 KB
	./lib/iptables			      1 KB	       1 KB
	./lib/nfs/sm.bak		      1 KB	       1 KB
	./lib/nfs/sm			      1 KB	       1 KB
	./lib/nfs			      4 KB	       4 KB
	./lib				  34636 KB	   34636 KB
	./cache/apt/archives/partial	      1 KB	       1 KB
	./cache/apt/archives		      2 KB	       2 KB
	./cache/apt			   5723 KB	    5723 KB
	./cache/debconf			    699 KB	     699 KB
	./cache/apache			      1 KB	       1 KB
	./cache/man/fsstnd		      1 KB	       1 KB
	./cache/man/cat1		      1 KB	       3 KB
	./cache/man/cat2		      1 KB	       1 KB
	./cache/man/cat3		      1 KB	       1 KB
	./cache/man/cat4		      1 KB	       1 KB
	./cache/man/cat5		      1 KB	       1 KB
	./cache/man/cat6		      1 KB	       1 KB
	./cache/man/cat7		      1 KB	       1 KB
	./cache/man/cat8		      6 KB	       6 KB
	./cache/man/oldlocal/cat1	      1 KB	       1 KB
	./cache/man/oldlocal/cat8	      1 KB	       1 KB
	./cache/man/oldlocal		     11 KB	      11 KB
	./cache/man/local		      1 KB	       1 KB
	./cache/man/X11R6/cat1		      1 KB	       1 KB
	./cache/man/X11R6/cat7		      1 KB	       1 KB
	./cache/man/X11R6		     11 KB	      11 KB
	./cache/man/opt			      1 KB	       1 KB
	./cache/man			    276 KB	     278 KB
	./cache				   6700 KB	    6702 KB
	./backups			    871 KB	    1006 KB
	./local				      1 KB	       1 KB
	./lock				      1 KB	       1 KB
	./log/ksymoops			  10345 KB	   10743 KB
	./log/exim			      3 KB	       4 KB
	./log/news			      1 KB	       1 KB
	./log/linuxconf			      1 KB	       1 KB
	./log/apache			      6 KB	       6 KB
	./log				  13029 KB	   14698 KB
	./run/exim			      1 KB	       1 KB
	./run/sshd			      1 KB	       1 KB
	./run/identd			      1 KB	       1 KB
	./run/usb			      1 KB	       1 KB
	./run				     24 KB	      24 KB
	./spool/cron/crontabs		      1 KB	       1 KB
	./spool/cron/atjobs		      1 KB	       1 KB
	./spool/cron/atspool		      1 KB	       1 KB
	./spool/cron			      4 KB	       4 KB
	./spool/lpd/remote		      1 KB	       1 KB
	./spool/lpd/lp			      1 KB	       1 KB
	./spool/lpd			      3 KB	       3 KB
	./spool				      8 KB	       8 KB
	./tmp/vi.recover		      1 KB	       1 KB
	./tmp				      2 KB	       2 KB
	./opt				      1 KB 	       1 KB
	./mail				      1 KB	       1 KB
	./www				      6 KB	       6 KB
	./state/apache/mod_bandwidth	      1 KB	       1 KB
	./state/apache			      2 KB	       2 KB
	./state				      3 KB	       3 KB
	.				  55284 KB	   57084 KB

	ディスク使用量が変化したディレクトリは以下のとおりである。

        +------------+----------------------------------------------+
         ディレクトリ                   ディスク使用量
                        	<<< リブート前 >>>      <<< リブート後 >>>
        +--------------------------+------------------+-------------------+
	./lib/locate			    324 KB	     318 KB
	./cache/man/cat1		      1 KB	       3 KB
	./cache/man			    276 KB	     278 KB
	./cache				   6700 KB	    6702 KB
	./backups			    871 KB	    1006 KB
	./log/ksymoops			  10345 KB	   10743 KB
	./log/exim			      3 KB	       4 KB
	./log				  13029 KB	   14698 KB

	結果として、/varディレクトリのディスク使用量は以下のように増加している。

	.				  55284 KB	   57084 KB

	初期の目標はディスク書き込みは起こらないことを目指しているので、このよう
	な状況はあるべきではない。 


   (3-1).  調査

	調査の結果、insmod の実行時に ksymoops の下にログが残されることが解った
	ので、ログを残さないように設定した。

	作業はコンパクトフラッシュシステムが立ち上がっている状態ではできないので
	2.5"IDE2ディスクシステムを立ち上げて、このシステムにコンパクトフラッシュ
	システムをマウントして行った。

	改変後、コンパクトフラッシュシステムを立ち上げた。

onlsbc1:/mnt/var/log# shutdown -h now

Broadcast message from root (pts/0) (Tue Feb  8 17:10:51 2005):

The system is going down for system halt NOW!
		:	
		:
onlsun4[50]% ssh toyo@onlsbc1
toyo@onlsbc1's password:
toyo@onlsbc1:~$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    441839     17741  97% /
toyo@onlsbc1:~$

onlsbc1:/home/toyo# reboot

Broadcast message from root (pts/0) (Tue Feb  8 17:16:48 2005):

The system is going down for reboot NOW!
		:
		:
onlsun4[51]% !!
ssh toyo@onlsbc1
toyo@onlsbc1's password:
toyo@onlsbc1:~$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    441839     17741  97% /
toyo@onlsbc1:~$


 (4). 処置

	上記の項目(3-1)の操作で、リブートするたびにディスクスペースが減少してし
	まうという症状はなくなった。

	現在デバッグ作業に使用しているコンパクトフラッシュシステムはかなり変更を
	してしまったので、再度システムをインストールし直してから新しいパッケージ
	を作成することにした。

	システムの再インストール後、(3-1)の操作を加え修正版のシステムを作った。


   (4-1).  システムパッケージ作成

	コンパクトフラッシュのLinuxシステムのtarファイルを onlpara上
	に作成する。

root@ttyp0[/]# mount onlpara.kek.jp:/home2/onlpara-wrk /mnt1
root@ttyp0[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 3471      1173      2298  34% /
/dev/scd0               718566    718566         0 100% /cdrom
/dev/cloop             1610150   1610150         0 100% /KNOPPIX
/ramdisk                301600    158820    142780  53% /ramdisk
/dev/sde1               484602    441838     17742  97% /mnt
onlpara.kek.jp:/home2/onlpara-wrk
                      22659872   7034400  14474400  33% /mnt1
root@ttyp0[/]#

root@ttyp0[mnt]# pwd
/mnt
root@ttyp0[mnt]# ls -l
合計 55
drwxr-xr-x   2 root root   2048 2003-10-22 15:05 bin
drwxr-xr-x   3 root root   1024 2003-10-22 11:26 boot
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 cdrom
drwxr-xr-x   9 root root  21504 2003-12-10 15:29 dev
drwxr-xr-x  44 root root   3072 2003-12-10 15:29 etc
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 floppy
drwxrwsr-x   3 root staff  1024 2003-12-03 08:46 home
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 initrd
drwxr-xr-x   5 root root   3072 2003-10-22 10:27 lib
drwx------   2 root root  12288 2003-10-22 17:51 lost+found
drwxr-xr-x   2 root root   1024 2002-02-09 00:42 mnt
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 opt
drwxr-xr-x   2 root root   1024 2002-02-09 00:42 proc
drwxr-xr-x   4 root root   1024 2003-10-23 09:20 ramfs
drwxr-xr-x   3 root root   1024 2003-10-22 14:43 root
drwxr-xr-x   2 root root   2048 2003-11-21 13:37 sbin
lrwxrwxrwx   1 root root      9 2005-02-09 15:12 tmp -> ramfs/tmp
drwxr-xr-x  13 root root   1024 2003-11-21 14:41 usr
lrwxrwxrwx   1 root root      9 2005-02-09 15:35 var -> ramfs/var
lrwxrwxrwx   1 root root     25 2005-02-09 15:12 vmlinuz -> boot/vmlinuz-2.4.18-bf2.4
root@ttyp0[mnt]#
root@ttyp0[mnt]# tar cf /mnt1/root/compact-debian-Feb92005.tar .
root@ttyp0[mnt]#
root@ttyp0[mnt]# cd /mnt1/root
root@ttyp0[root]# ls
Debian                                hdlist2
boot-DeianSarge.tar.gz                iso
boot-DeianSargeNamecard.tar.gz        j2sdk-1_4_1_02-linux-i586.bin
boot-FedoraCore3.tar.gz               j2sdk-1_4_2_01-linux-i586.bin
build                                 j2sdk-1_4_2_03-linux-i586.bin
compact-debian-Dec102003g.tar.gz      j2sdk-1_4_2_04-linux-i586.bin
compact-debian-Feb92005.tar           j2sdk1.4.1_02
compact-debian-Nov122003g.tar.gz      j2sdk1.4.2
compact-debian-Nov182003g.tar.gz      j2sdk1.4.2_01-inoue.tar.gz
compact-debian-Nov192003g.tar.gz      j2sdk1.4_1.4.2.01-0.13_i386.changes
compact-debian-Nov212003g.tar.gz      j2sdk1.4_1.4.2.01-0.13_i386.deb
compact-debian-Nov52003g.tar.gz       jdk-1_5_0-rc-linux-i586.bin
compact-debian-Sep212004.tar.gz       kernel-source-2.4.18-inoue.tar
compact-debian-oct162003.tar.gz       knoppix
compact-debian-oct172003.tar.gz       libc6-dev_2.3.2-9_i386.deb
compact-debian-oct202003A.tar.gz      libc6_2.3.2-9_i386.deb
compact-debian-oct212003.tar.gz       linux-2.4.18-14
compact-debian-oct212003g.tar.gz      onlsbc1
compact-debian-oct222003g.tar.gz      onlsbc2
compact-debian-oct232003g.tar.gz      sarge-i386-businesscard.iso
compact-debian-oct232003g.tar.gz-old  sarge-i386-netinst.iso
compact-debian-oct302003g.tar.gz      src
compact-redhat8-May112004.tar.gz      t5
compact.tar.gz                        t6
diskless                              t7
hdlist                                tmp
root@ttyp0[root]#
root@ttyp0[root]# gzip compact-debian-Feb92005.tar
root@ttyp0[root]#
root@ttyp0[root]# ls -l compact-debian*
-rw-r--r--  1 nobody     nogroup    155195644 2003-12-10 15:28 compact-debian-Dec102003g.tar.gz
-rw-r--r--  1 4294967294 4294967294 152203938 2005-02-09 16:36 compact-debian-Feb92005.tar.gz
-rw-r--r--  1 nobody     nogroup    155654709 2003-11-12 15:37 compact-debian-Nov122003g.tar.gz
-rw-r--r--  1 nobody     nogroup    134842364 2003-11-18 15:48 compact-debian-Nov182003g.tar.gz
-rw-r--r--  1 nobody     nogroup    155714516 2003-11-19 10:20 compact-debian-Nov192003g.tar.gz
-rw-r--r--  1 nobody     nogroup    155287959 2003-11-21 15:29 compact-debian-Nov212003g.tar.gz
-rw-r--r--  1 nobody     nogroup    155640097 2003-11-05 14:36 compact-debian-Nov52003g.tar.gz
-rw-r--r--  1 nobody     nogroup    196485325 2004-09-21 10:50 compact-debian-Sep212004.tar.gz
-rw-r--r--  1 nobody     nogroup    143602724 2003-10-16 10:00 compact-debian-oct162003.tar.gz
-rw-r--r--  1 nobody     nogroup    143656305 2003-10-17 16:15 compact-debian-oct172003.tar.gz
-rw-r--r--  1 nobody     nogroup    144092715 2003-10-20 16:36 compact-debian-oct202003A.tar.gz
-rw-r--r--  1 nobody     nogroup    144132052 2003-10-21 08:38 compact-debian-oct212003.tar.gz
-rw-r--r--  1 nobody     nogroup    146957840 2003-10-21 15:18 compact-debian-oct212003g.tar.gz
-rw-r--r--  1 nobody     nogroup    112241121 2003-10-22 13:35 compact-debian-oct222003g.tar.gz
-rw-r--r--  1 nobody     nogroup    163407952 2003-10-23 14:02 compact-debian-oct232003g.tar.gz
-rw-r--r--  1 nobody     nogroup    163268550 2003-10-23 09:52 compact-debian-oct232003g.tar.gz-old
-rw-r--r--  1 nobody     nogroup    156120096 2003-10-30 14:37 compact-debian-oct302003g.tar.gz
root@ttyp0[root]#


   (4-2).  onlgw上にtarファイルを作成

        マウントしたコンパクトフラッシュのLinuxシステムのtarファイルを onlgw上
        に作成する。

root@ttyp0[root]# scp compact-debian-Feb92005.tar.gz inoue@onlgw.kek.jp:/home/inoue/public_html/CC-NET-Archive
inoue@onlgw.kek.jp's password:
compact-debian-Feb92005.tar.gz                100%  145MB   3.6MB/s   00:40
root@ttyp0[root]#

root@ttyp0[root]# ssh inoue@onlgw.kek.jp
inoue@onlgw.kek.jp's password:
Warning: No xauth data; using fake authentication data for X11 forwarding.
[inoue@onlgw inoue]$

[inoue@onlgw CC-NET-Archive]$ pwd
/home/inoue/public_html/CC-NET-Archive
[inoue@onlgw CC-NET-Archive]$ ls -l com*
-rw-r--r--    1 inoue    kek      153102602  8月 19  2003 compact-aug052003.tar.gz
-rw-r--r--    1 inoue    kek      155195644 12月 10  2003 compact-debian-Dec102003g.tar.gz
-rw-r--r--    1 inoue    kek      152203938  2月  9 17:24 compact-debian-Feb92005.tar.gz
-rw-r--r--    1 inoue    kek      155654709 11月 12  2003 compact-debian-Nov122003g.tar.gz
-rw-r--r--    1 inoue    kek      134842364 11月 18  2003 compact-debian-Nov182003g.tar.gz
-rw-r--r--    1 inoue    kek      155714516 11月 19  2003 compact-debian-Nov192003g.tar.gz
-rw-r--r--    1 inoue    kek      155287959 11月 21  2003 compact-debian-Nov212003g.tar.gz
-rw-r--r--    1 inoue    kek      155640097 11月  5  2003 compact-debian-Nov52003g.tar.gz
-rw-r--r--    1 inoue    kek      196485325  9月 21 11:12 compact-debian-Sep212004.tar.gz
-rw-r--r--    1 inoue    kek      143602724 10月 16  2003 compact-debian-oct162003.tar.gz
-rw-r--r--    1 inoue    kek      143825856 10月 20  2003 compact-debian-oct202003.tar.gz
-rw-r--r--    1 inoue    kek      144092715 10月 20  2003 compact-debian-oct202003A.tar.gz
-rw-r--r--    1 inoue    kek      163407952 10月 23  2003 compact-debian-oct232003g.tar.gz
-rw-r--r--    1 inoue    kek      156120096 10月 30  2003 compact-debian-oct302003g.tar.gz
-rw-r--r--    1 inoue    kek      160988392  6月 10  2004 compact-redhat8-May112004.tar.gz
-rw-r--r--    1 inoue    kek      153368151  9月 25  2003 compact-sep252003.tar.gz
[inoue@onlgw CC-NET-Archive]$

[inoue@onlgw kits]$ pwd
/home/inoue/public_html/Parallel-CAMAC/kits
[inoue@onlgw kits]$ ls -l com*
lrwxrwxrwx    1 inoue    kek            63 10月 25 15:49 compact-aug052003.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-aug052003.tar.gz
-rw-r--r--    1 inoue    kek          2572 12月 11  2003 compact-debian-Dec102003g-memo.html
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:48 compact-debian-Dec102003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Dec102003g.tar.gz
-rw-r--r--    1 inoue    kek          1449 12月 11  2003 compact-debian-Nov122003g-memo.html
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:47 compact-debian-Nov122003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Nov122003g.tar.gz
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:47 compact-debian-Nov182003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Nov182003g.tar.gz
-rw-r--r--    1 inoue    kek          1743 12月 11  2003 compact-debian-Nov192003g-memo.html
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:46 compact-debian-Nov192003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Nov192003g.tar.gz
-rw-r--r--    1 inoue    kek          2003 12月 11  2003 compact-debian-Nov212003g-memo.html
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:45 compact-debian-Nov212003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Nov212003g.tar.gz
-rw-r--r--    1 inoue    kek          1371 12月 11  2003 compact-debian-Nov52003g-memo.html
lrwxrwxrwx    1 inoue    kek            70 10月 25 15:45 compact-debian-Nov52003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Nov52003g.tar.gz
-rw-r--r--    1 inoue    kek          2503 11月  4 09:00 compact-debian-Sep212004-memo.html
lrwxrwxrwx    1 inoue    kek            70 10月 25 15:44 compact-debian-Sep212004.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-Sep212004.tar.gz
lrwxrwxrwx    1 inoue    kek            70 10月 25 15:43 compact-debian-oct162003.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-oct162003.tar.gz
lrwxrwxrwx    1 inoue    kek            70 10月 25 15:43 compact-debian-oct202003.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-oct202003.tar.gz
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:42 compact-debian-oct202003A.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-oct202003A.tar.gz
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:41 compact-debian-oct232003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-oct232003g.tar.gz
-rw-r--r--    1 inoue    kek          1677 12月 11  2003 compact-debian-oct302003g-memo.html
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:41 compact-debian-oct302003g.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-debian-oct302003g.tar.gz
lrwxrwxrwx    1 inoue    kek            71 10月 25 15:39 compact-redhat8-May112004.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-redhat8-May112004.tar.gz
lrwxrwxrwx    1 inoue    kek            63 10月 25 15:38 compact-sep252003.tar.gz -> /home/inoue/public_html/CC-NET-Archive/compact-sep252003.tar.gz
[inoue@onlgw kits]$

[inoue@onlgw kits]$ ln -s /home/inoue/public_html/CC-NET-Archive/compact-debian-Feb92005.tar.gz compact-debian-Feb92005.tar.gz
[inoue@onlgw kits]$
[inoue@onlgw kits]$ ls -lL compact-debian-Feb92005.tar.gz
-rw-r--r--    1 inoue    kek      152203938  2月  9 17:24 compact-debian-Feb92005.tar.gz
[inoue@onlgw kits]$


 (5). compact-debian-Feb92005.tar.gzからの復旧

	compact-debian-Feb92005.tar.gzのパッケージを使ってコンパクトフラッシュ
	システムの復旧を行なう。 onlgwマシンからcompact-debian-Feb92005.tar.gz
	ファイルを入手する。

knoppix@ttyp1[tmp1]$ pwd
/ramdisk/home/knoppix/tmp1
knoppix@ttyp1[tmp1]$ ls -l
合計 148792
-rw-r--r--  1 knoppix knoppix 152203938 2005-02-10 09:17 compact-debian-Feb92005.tar.gz
knoppix@ttyp1[tmp1]$


   (5-1).  コンパクトフラッシュの準備

root@ttyp1[tmp1]# fdisk -l

Disk /dev/sda: 40.0 GB, 40029954048 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         127     1020096    b  W95 FAT32
/dev/sda2             128        2040    15366172+   c  W95 FAT32 (LBA)
/dev/sda3            3847        4866     8193150    f  W95 Ext'd (LBA)
/dev/sda4            2041        3846    14506695   83  Linux
/dev/sda5            3847        4866     8193118+   b  W95 FAT32

領域テーブル項目がディスクの順序と一致しません

Disk /dev/sdb: 40.0 GB, 40029954048 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          13      104391   83  Linux
/dev/sdb2            1983        4866    23165730   83  Linux
/dev/sdb3             111        1982    15036840    f  W95 Ext'd (LBA)
/dev/sdb4              14         110      779152+  82  Linux スワップ
/dev/sdb5   *         111         716     4867663+  83  Linux
/dev/sdb6             717        1610     7181023+  83  Linux
/dev/sdb7   *        1611        1982     2988058+  83  Linux

領域テーブル項目がディスクの順序と一致しません

Disk /dev/sdc: 80.0 GB, 80020684800 bytes
255 heads, 63 sectors/track, 9728 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1217     9775521   83  Linux
/dev/sdc2            1218        2434     9775552+  83  Linux
/dev/sdc3            2435        3651     9775552+  83  Linux
/dev/sdc4            3652        9728    48813502+   f  W95 Ext'd (LBA)
/dev/sdc5            3652        4868     9775521   83  Linux
/dev/sdc6            4869        6085     9775521   83  Linux
/dev/sdc7            6086        7302     9775521   83  Linux
/dev/sdc8            7303        8519     9775521   83  Linux
/dev/sdc9            8520        9728     9711261   83  Linux

Disk /dev/sdd: 80.0 GB, 80020684800 bytes
255 heads, 63 sectors/track, 9728 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1        1217     9775521   83  Linux
/dev/sdd2            1218        2434     9775552+  83  Linux
/dev/sdd3            2435        3651     9775552+  83  Linux
/dev/sdd4            3652        9728    48813502+   f  W95 Ext'd (LBA)
/dev/sdd5            3652        4868     9775521   83  Linux
/dev/sdd6            4869        6085     9775521   83  Linux
/dev/sdd7            6086        7302     9775521   83  Linux
/dev/sdd8            7303        8519     9775521   83  Linux
/dev/sdd9            8520        9728     9711261   83  Linux

Disk /dev/sde: 512 MB, 512483328 bytes
16 heads, 63 sectors/track, 993 cylinders
Units = シリンダ数 of 1008 * 512 = 516096 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sde1               1         993      500440+  83  Linux

Disk /dev/hda: 20.5 GB, 20576747520 bytes
255 heads, 63 sectors/track, 2501 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/hda1               1         255     2048256   1b  Hidden W95 FAT32
/dev/hda2             256         651     3180870   82  Linux スワップ
/dev/hda3             652        2501    14860125    f  W95 Ext'd (LBA)
/dev/hda5             652         668      136521   82  Linux スワップ
/dev/hda6             669         923     2048256    b  W95 FAT32
/dev/hda7             924        1289     2939863+   b  W95 FAT32
/dev/hda8            1290        1544     2048256    b  W95 FAT32
/dev/hda9            1545        1799     2048256    b  W95 FAT32
/dev/hda10           1800        2501     5638783+   b  W95 FAT32
root@ttyp1[tmp1]#

	USB コンパクトフラッシュ・アダプタは /dev/sde1 として KNOPPIXシステムに
	認識されている。 パーティショニングする。

        注.
	  私が作業しているPCの環境では、USB コンパクトフラッシュ・アダプタが
	  /dev/sdeデバイスとして認識されている。 ユーザが使用しているPCの環境に
	  よってデバイス名は異なるので注意すること。

root@ttyp1[tmp1]# fdisk /dev/sde

コマンド (m でヘルプ): m
コマンドの動作
   a   ブート可能フラグをつける
   b   bsd ディスクラベルを編集する
   c   dos 互換フラグをつける
   d   領域を削除する
   l   既知の領域タイプをリスト表示する
   m   このメニューを表示する
   n   新たに領域を作成する
   o   新たに空の DOS 領域テーブルを作成する
   p   領域テーブルを表示する
   q   変更を保存せずに終了する
   s   空の Sun ディスクラベルを作成する
   t   領域のシステム ID を変更する
   u   表示/項目ユニットを変更する
   v   領域テーブルを照合する
   w   テーブルをディスクに書き込み、終了する
   x   特別な機能 (エキスパート専用)

コマンド (m でヘルプ): p

Disk /dev/sde: 512 MB, 512483328 bytes
16 heads, 63 sectors/track, 993 cylinders
Units = シリンダ数 of 1008 * 512 = 516096 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sde1               1         993      500440+  83  Linux

コマンド (m でヘルプ): d
Selected partition 1

コマンド (m でヘルプ): n
コマンドアクション
   e   拡張
   p   基本領域 (1-4)
p
領域番号 (1-4): 1
最初 シリンダ (1-993, default 1):
Using default value 1
終点 シリンダ または +サイズ または +サイズM または +サイズK (1-993, default 993):
Using default value 993

コマンド (m でヘルプ): w
領域テーブルは交換されました!

ioctl() を呼び出して領域テーブルを再読込みします。
ディスクを同期させます。
root@ttyp1[tmp1]#

	ファイルシステムを作成する。

root@ttyp1[tmp1]# mke2fs -j /dev/sde1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
125488 inodes, 500440 blocks
25022 blocks (5.00%) reserved for the super user
First data block=1
62 block groups
8192 blocks per group, 8192 fragments per group
2024 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
root@ttyp1[tmp1]#

	コンパクトフラッシュをマウントする。

root@ttyp1[tmp1]# ls /mnt
auto    hda1   hda7  sda1  sdb1  sdb7  sdc5  sdc9  sdd5  sdd9  sdf3  test
cdrom   hda10  hda8  sda2  sdb2  sdc1  sdc6  sdd1  sdd6  sde   sdf4
floppy  hda2   hda9  sda4  sdb5  sdc2  sdc7  sdd2  sdd7  sde1  sdf5
hd      hda6   pts   sda5  sdb6  sdc3  sdc8  sdd3  sdd8  sdf1  sys
root@ttyp1[tmp1]#
root@ttyp1[tmp1]# mount -t ext3 /dev/sde1 /mnt/sde1
root@ttyp1[tmp1]#
root@ttyp1[tmp1]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 3471      1175      2296  34% /
/dev/scd0               718566    718566         0 100% /cdrom
/dev/cloop             1610150   1610150         0 100% /KNOPPIX
/ramdisk                301600    155920    145680  52% /ramdisk
onlpara.kek.jp:/home2/onlpara-wrk
                      22659872   7183200  14325600  34% /mnt1
/dev/sde1               484602      8239    451341   2% /mnt/sde1
root@ttyp1[tmp1]#


   (5-2).  compact-debian-Feb92005.tar.gzを展開

	compact-debian-Feb92005.tar.gzファイルをコンパクトフラッ
	シュ上に展開する。

root@ttyp1[tmp1]# pwd
/ramdisk/home/knoppix/tmp1
root@ttyp1[tmp1]# ls -l
合計 148792
-rw-r--r--  1 knoppix knoppix 152203938 2005-02-10 09:17 compact-debian-Feb92005.tar.gz
root@ttyp1[tmp1]#

root@ttyp1[sde1]# pwd
/mnt/sde1
root@ttyp1[sde1]# ls -l
合計 12
drwx------  2 root root 12288 2005-02-10 09:35 lost+found
root@ttyp1[sde1]#
root@ttyp1[sde1]# tar xzf /ramdisk/home/knoppix/tmp1/compact-debian-Feb92005.tar.gz
root@ttyp1[sde1]#

root@ttyp1[sde1]# pwd
/mnt/sde1
root@ttyp1[sde1]# ls -l
合計 55
drwxr-xr-x   2 root root   2048 2003-10-22 15:05 bin
drwxr-xr-x   3 root root   1024 2003-10-22 11:26 boot
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 cdrom
drwxr-xr-x   9 root root  21504 2003-12-10 15:29 dev
drwxr-xr-x  44 root root   3072 2003-12-10 15:29 etc
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 floppy
drwxrwsr-x   3 root staff  1024 2003-12-03 08:46 home
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 initrd
drwxr-xr-x   5 root root   3072 2003-10-22 10:27 lib
drwx------   2 root root  12288 2003-10-22 17:51 lost+found
drwxr-xr-x   2 root root   1024 2002-02-09 00:42 mnt
drwxr-xr-x   2 root root   1024 2003-10-22 18:34 opt
drwxr-xr-x   2 root root   1024 2002-02-09 00:42 proc
drwxr-xr-x   4 root root   1024 2003-10-23 09:20 ramfs
drwxr-xr-x   3 root root   1024 2003-10-22 14:43 root
drwxr-xr-x   2 root root   2048 2003-11-21 13:37 sbin
lrwxrwxrwx   1 root root      9 2005-02-10 09:44 tmp -> ramfs/tmp
drwxr-xr-x  13 root root   1024 2003-11-21 14:41 usr
lrwxrwxrwx   1 root root      9 2005-02-10 10:08 var -> ramfs/var
lrwxrwxrwx   1 root root     25 2005-02-10 09:44 vmlinuz -> boot/vmlinuz-2.4.18-bf2.4
root@ttyp1[sde1]#
root@ttyp1[sde1]# e2label /dev/sde1

root@ttyp1[sde1]# e2label /dev/sde1 /
root@ttyp1[sde1]# e2label /dev/sde1
/
root@ttyp1[sde1]#

root@ttyp1[sde1]# cd usr/local/sbin
root@ttyp1[sbin]# ls -l grub
-rwxr-xr-x  1 root staff 396365 2003-10-22 11:11 grub
root@ttyp1[sbin]#
root@ttyp1[sbin]# ./grub
Probing devices to guess BIOS drives. This may take a long time.


    GRUB  version 0.93  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
grub> root (hd5,0)
root (hd5,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd5)
setup (hd5)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd5)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd5) (hd5)1+16 p (hd5,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
Done.
grub> quit
quit
root@ttyp1[sbin]#

        注.
           "root (hd5,0)" および "setup (hd5)" のコマンドで指定するハードディス
          クの番号は、ユーザの使用環境によって変わる。 私の環境では、
              内蔵IDEハードディスク               :  /dev/hda    hd0
              外部SCSIディスク                    :    /dev/sda    hd1
              外部SCSIディスク                    :    /dev/sdb    hd2
              外部SCSIディスク                    :    /dev/sdc    hd3
              外部SCSIディスク                    :    /dev/sdd    hd4
              USB-コンパクトフラッシュR/Wアダプタ :    /dev/sde    hd5
          となっている。

	Linuxシステムの構築が完了したコンパクトフラッシュをアンマウントする。

root@ttyp1[sbin]# cd /
root@ttyp1[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 3471      1175      2296  34% /
/dev/scd0               718566    718566         0 100% /cdrom
/dev/cloop             1610150   1610150         0 100% /KNOPPIX
/ramdisk                301600    155920    145680  52% /ramdisk
onlpara.kek.jp:/home2/onlpara-wrk
                      22659872   7183200  14325600  34% /mnt1
/dev/sde1               484602    441838     17742  97% /mnt/sde1
root@ttyp1[/]#
root@ttyp1[/]# umount /mnt/sde1
root@ttyp1[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 3471      1175      2296  34% /
/dev/scd0               718566    718566         0 100% /cdrom
/dev/cloop             1610150   1610150         0 100% /KNOPPIX
/ramdisk                301600    155920    145680  52% /ramdisk
onlpara.kek.jp:/home2/onlpara-wrk
                      22659872   7183200  14325600  34% /mnt1
root@ttyp1[/]#

	USB コンパクトフラッシュ・アダプタからコンパクトフラッシュのメディアを
	外す。


   (5-3).  作成したコンパクトフラッシュを起動

	上記の項目(3-2-2) で作成したコンパクトフラッシュのメディアを CC/NET に
	装着して Linuxシステムを起動する。

onlsun4[34]% ssh toyo@onlsbc1
toyo@onlsbc1's password:
Linux onlsbc1 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i586 unknown

Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the individual files in /usr/share/doc/*/copyright

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov 21 14:44:20 2003 from onlsun4.kek.jp
toyo@onlsbc1:~$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    441839     17741  97% /
toyo@onlsbc1:~$

onlsbc1:/home/toyo# ls -l /
total 54
drwxr-xr-x    2 root     root         2048 Oct 22  2003 bin
drwxr-xr-x    3 root     root         1024 Oct 22  2003 boot
drwxr-xr-x    2 root     root         1024 Oct 22  2003 cdrom
drwxr-xr-x    9 root     root        21504 Feb 10 10:31 dev
drwxr-xr-x   44 root     root         3072 Feb 10 10:31 etc
drwxr-xr-x    2 root     root         1024 Oct 22  2003 floppy
drwxrwsr-x    3 root     staff        1024 Dec  3  2003 home
drwxr-xr-x    2 root     root         1024 Oct 22  2003 initrd
drwxr-xr-x    5 root     root         3072 Oct 22  2003 lib
drwx------    2 root     root        12288 Oct 22  2003 lost+found
drwxr-xr-x    2 root     root         1024 Feb  9  2002 mnt
drwxr-xr-x    2 root     root         1024 Oct 22  2003 opt
dr-xr-xr-x   39 root     root            0 Feb 10  2005 proc
drwxr-xr-x    5 root     root         1024 Feb 10 10:30 ramfs
drwxr-xr-x    3 root     root         1024 Oct 22  2003 root
drwxr-xr-x    2 root     root         2048 Nov 21  2003 sbin
lrwxrwxrwx    1 root     root            9 Feb 10 09:44 tmp -> ramfs/tmp
drwxr-xr-x   13 root     root         1024 Nov 21  2003 usr
lrwxrwxrwx    1 root     root            9 Feb 10 10:08 var -> ramfs/var
lrwxrwxrwx    1 root     root           25 Feb 10 09:44 vmlinuz -> boot/vmlinuz-
2.4.18-bf2.4
onlsbc1:/home/toyo#

	再度リブートしてみる。

onlsbc1:/home/toyo# reboot

Broadcast message from root (pts/0) (Thu Feb 10 10:36:49 2005):

The system is going down for reboot NOW!
		:
		:
onlsun4[35]% ssh toyo@onlsbc1
toyo@onlsbc1's password:
Linux onlsbc1 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i586 unknown

Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the individual files in /usr/share/doc/*/copyright

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov 21 14:44:20 2003 from onlsun4.kek.jp
toyo@onlsbc1:~$ df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdc1               484602    441839     17741  97% /
toyo@onlsbc1:~$

	ok.  利用可能ディスクスペースの減少は見られない。




---xxxx