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