Jun 6, 2005 onlsbc1, コンパクトフラッシュLinuxシステム復旧 --- Scientific システム復旧 #1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/para-CAMAC/ Work/SBC-Linux62.html) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 目的 コンパクトフラッシュ版の CC/NET用 Scientfic Linux cern 3 (SLC3) を 復旧するための KNOPPIXシステムを作る。 項目 (1). コンパクトフラッシュのtarファイルを作成 (1-1). CC/NET用 Scientific Linuxシステム構築でやったこと (1-2). KNOPPIXのCD作成 (1-2-1). KNOPPIXの入手 (1-2-2). CDの作成 (1-2-3). knoppix_v3.8.1の起動および設定 (1-3). KNOPPIX上で tarファイルを作成 (2). KNOPPIXシステムの再構築 (2-1). CD上のKNOPPIXシステムをハードディスク上に展開 (2-2). ハードディスクに展開したファイルを編集して tarファイルを追加 (2-3). 圧縮ルートイメージの作成 (2-4). 独自KNOPPIX isoファイルの作成 (2-5). 独自KNOPPIX isoファイルをCDに書き込む (3). KNOPPIXのCDに組み込んだ compact.tar.gzからの復旧 (3-1). コンパクトフラッシュの準備 (3-2). compact.tar.gzを展開 (3-3). 作成したコンパクトフラッシュを起動 -------------------------------------------------------------------- (1). コンパクトフラッシュのtarファイルを作成 (1-1). CC/NET用 Scientific Linuxシステム構築でやったこと 初版でやったのは以下の点である。 ・ 電源onするとcamacドライバが自動的にカーネルに組み込まれる。 システムがアップ完了すると、CC/NETのフロントパネルの CPU LEDと INH LED は点滅状態から点燈状態に変わるので、Linuxシステムの 利用開始時期がわかる。 ・ システムのリブートおよびシャットダウンを実行すると CC/NET のフロ ントパネルの CPU LED と INH LED は点燈状態から点滅状態に変わる ので電源を off する時期がわかる。 ・ toyo のアカウントのホームディレクトリには、camac、remote-camac、 public_html の各ディレクトリの他に、checkディレクトリを作った。 以前、camacディレクトリに置いてあった scan_Nなどのファイルは checkディレクトリに配置し直した。 ・ toyoのアカウントを作った。 toyo と root のパスワードを ****** にした。 ・ man を使用できるようにした。 doc も読める。 ・ RAMディスクのサイズは、スーパーブロックも含めて 64MBにした。 ・ USBストレージデバイスは使用できる。 (1-2). KNOPPIXのCD作成 産総研から最新のKNOPPIXシステムを入手し、それをベースにして、CC/NET の 復旧用CDを作成する (1-2-1). KNOPPIXの入手 ftp://unit.aist.go.jp/it/knoppix/iso/サイトから、 knoppix_v3.8.1_20050408-20050415.isoファイル(684MB)を入手した。 (1-2-2). CDの作成 Windows XP 上で Easy CD creator を使って上記の isoファイルをCDに書き込 んだ。 (1-2-3). knoppix_v3.8.1の起動および設定 上記の項目(1-2-2) で作成したCC/NET knoppix_v3.8.1のCDを onlpc03 のマシン にセットして起動する。 リモートのマシンから onlpc03 のマシンにアクセスし て作業できるほうが都合がよいのでそのための設定を行う。 (1-3). KNOPPIX上で tarファイルを作成 コンパクトフラッシュ全体の tarファイルは、先日すでに作成して onlpara の マシン上に在る。 onlgw の Webサーバにも同じファイルがアップロードして ある。 ここでの KNOPPIX のCD作成作業では、onlpara に置いてある tarファイ ルを使用する。 inoue@6[/]$ ssh inoue@onlpara.kek.jp ls -l /home2/onlpara-wrk/root/compact-sci* inoue@onlpara.kek.jp's password: -rw-r--r-- 1 root root 281685226 May 17 17:00 /home2/onlpara-wrk/root/compact-s cientific-May162005.tar.gz -rw-r--r-- 1 root root 281466817 May 18 14:54 /home2/onlpara-wrk/root/compact-s cientific-May182005.tar.gz -rw-r--r-- 1 root root 281724332 May 16 17:01 /home2/onlpara-wrk/root/compact-s cintific-May162005.tar.gz inoue@6[/]$ (2). KNOPPIXシステムの再構築 上記の項目(1-3)で確認したtarファイル compact-scientific-May182005.tar.gz をKNOPPIXシステムのCDの中に組み込む。 root@1[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/root 3471 46 3425 2% / /dev/hdc 684056 684056 0 100% /cdrom /dev/cloop 2217400 1961020 143740 94% /KNOPPIX /ramdisk 298180 10508 287672 4% /ramdisk /UNIONFS 2515580 1971528 431412 83% /UNIONFS root@1[/]# root@1[/]# mke2fs -j /dev/sdc9 mke2fs 1.37 (21-Mar-2005) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 611648 inodes, 1222940 blocks 61147 blocks (5.00%) reserved for the super user First data block=0 38 block groups 32768 blocks per group, 32768 fragments per group 16096 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 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@1[/]# root@1[/]# mkswap /dev/sdc10 Setting up swapspace version 1, size = 1011671 kB root@1[/]# リブートする。 作業領域ディスクをマウントする。 root@1[/]# mount /dev/sdc9 /mnt/sdc9 root@1[/]# root@1[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/root 3471 46 3425 2% / /dev/hdc 684056 684056 0 100% /cdrom /dev/cloop 2217400 1961020 143740 94% /KNOPPIX /ramdisk 298180 10508 287672 4% /ramdisk /UNIONFS 2515580 1971528 431412 83% /UNIONFS /dev/sdc9 4814936 32828 4537520 1% /mnt/sdc9 root@1[/]# root@1[/]# ls -l /mnt/sdc9 合計 16 drwx------ 2 root root 16384 2005-05-27 16:23 lost+found root@1[/]# (2-1). CD上のKNOPPIXシステムをハードディスク上に展開 KNOPPIX CD 上のシステムファイルを作業領域にコピーする。 CD-ROM上のファイ ルを作業用のSCSIハードディスク上に展開した結果は以下のとおり。 root@1[/]# ls -l /mnt/sdc9/master/KNOPPIX/ 合計 1736 dr-xr-xr-x 2 root root 4096 2005-04-12 16:18 Aist dr-xr-xr-x 3 root root 4096 2005-04-19 16:27 KNOPPIX -r--r--r-- 1 root root 185 2005-04-13 10:52 License -r-xr-xr-x 1 root root 4031 2005-04-13 10:52 README.install2win.ja -r-xr-xr-x 1 root root 54 2005-04-12 16:12 autorun.bat -r-xr-xr-x 1 root root 45 2005-04-12 16:12 autorun.inf -r-xr-xr-x 1 root root 967 2005-04-12 16:12 autorun.pif dr-xr-xr-x 4 root root 4096 2005-04-13 10:52 boot -r--r--r-- 1 root root 7158 2005-04-12 16:12 cdrom.ico dr-xr-xr-x 2 root root 4096 2005-04-13 11:07 coLinux -r--r--r-- 1 root root 1823 2005-04-12 16:12 index.html -r-xr-xr-x 1 root root 1175 2005-04-13 10:52 install2win.bat -r--r--r-- 1 root root 28261 2005-04-13 10:52 ipa-fonts-document.pdf -r--r--r-- 1 root root 1685265 2005-04-13 11:14 miniroot_ntfs.gz dr-xr-xr-x 2 root root 4096 2005-04-13 11:10 qemu-0.6.1-windows-2 root@1[/]# (2-2). ハードディスクに展開したファイルを一部削除してスペースを確保 root@1[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/root 3471 46 3425 2% / /dev/hdc 684056 684056 0 100% /cdrom /dev/cloop 2217400 1961020 143740 94% /KNOPPIX /ramdisk 298180 10524 287656 4% /ramdisk /UNIONFS 2515580 1971544 431396 83% /UNIONFS /dev/sdc9 4814936 2682504 1887844 59% /mnt/sdc9 root@1[/]# root@1[sdc9]# pwd /mnt/sdc9 root@1[sdc9]# ls -l 合計 24 drwx------ 2 root root 16384 2005-05-27 16:23 lost+found drwxr-xr-x 3 root root 4096 2005-05-27 16:25 master drwxr-xr-x 3 root root 4096 2005-05-27 16:25 source root@1[sdc9]# root@1[source]# pwd /mnt/sdc9/source root@1[source]# ls -l 合計 4 drwxr-xr-x 23 root root 4096 2005-05-27 16:55 KNOPPIX root@1[source]# du -k : : 4 ./KNOPPIX/var/yp/binding 32 ./KNOPPIX/var/yp 114900 ./KNOPPIX/var 1965136 ./KNOPPIX 1965140 . root@1[source]# 現在のKNOPPIXシステムのサイズは、約1.97GBになっている。 つまり、CC/NET のシステムファイルを組み込んだ後のサイズをこのくらいの大きさにすれば 1CDに収まる可能性がある。 これは目安であって、実際にはファイルがどの くらい圧縮されるかにかかっている。 CC/NET KNOPPIX System で必要としないパッケージを削除して、今回作成した CC/NETコンパクトフラッシュシステム、 compact-scientific-May182005.tar.gz のパッケージを組み込む。 root@tty ではありません[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 root@tty ではありません[/]# root@tty ではありません[/]# mount 130.87.153.9:/home2/onlpara-wrk /mnt root@tty ではありません[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 130.87.153.9:/home2/onlpara-wrk 22659872 10594432 10914400 50% /mnt root@tty ではありません[/]# root@tty ではありません[/]# ls -l /mnt/root/compact-sci* -rw-r--r-- 1 root root 281685226 2005-05-17 17:00 /mnt/root/compact-scientific-May162005.tar.gz -rw-r--r-- 1 root root 281466817 2005-05-18 14:54 /mnt/root/compact-scientific-May182005.tar.gz -rw-r--r-- 1 root root 281724332 2005-05-16 17:01 /mnt/root/compact-scintific-May162005.tar.gz root@tty ではありません[/]# root@tty ではありません[/]# ls / bin cdrom etc home lib mnt opt root swap tmp var boot dev floppy initrd lost+found none proc sbin sys usr vmlinuz root@tty ではありません[/]# root@tty ではありません[/]# mkdir TOYO root@tty ではありません[/]# root@tty ではありません[/]# cp /mnt/root/compact-scientific-May182005.tar.gz TOYO root@tty ではありません[/]# root@tty ではありません[/]# cd TOYO root@tty ではありません[TOYO]# ln -s compact-scientific-May182005.tar.gz compact.tar.gz root@tty ではありません[TOYO]# ls -l 合計 275148 -rw-r--r-- 1 root root 281466817 2005-05-30 14:36 compact-scientific-May182005.tar.gz lrwxrwxrwx 1 root root 35 2005-05-30 14:39 compact.tar.gz -> compact-scientific-May182005.tar.gz root@tty ではありません[TOYO]# (2-3). 圧縮ルートイメージの作成 root@1[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/root 3471 3471 0 100% / /dev/hdc 684056 684056 0 100% /cdrom /dev/cloop 2217400 1961020 143740 94% /KNOPPIX /ramdisk 298180 10988 287192 4% /ramdisk /UNIONFS 2515580 1972008 430932 83% /UNIONFS /dev/sdc9 4814936 2307920 2262428 51% /mnt/sdc9 onlpara.kek.jp:/home2/onlpara-wrk 22659872 12045280 9463520 57% /mnt1 /dev/sdd10 4743776 1665480 2837324 37% /mnt/sdd10 root@1[/]# root@1[/]# touch /mnt/sdc9/master/KNOPPIX/ToyoKNOPPIX-Jun012005 root@1[/]# root@1[/]# ls -l /mnt/sdc9/master/KNOPPIX/ 合計 1736 dr-xr-xr-x 2 root root 4096 2005-04-12 16:18 Aist dr-xr-xr-x 3 root root 4096 2005-05-31 15:28 KNOPPIX -r--r--r-- 1 root root 185 2005-04-13 10:52 License -r-xr-xr-x 1 root root 4031 2005-04-13 10:52 README.install2win.ja -rw-r--r-- 1 root root 0 2005-06-01 09:11 ToyoKNOPPIX-Jun012005 -r-xr-xr-x 1 root root 54 2005-04-12 16:12 autorun.bat -r-xr-xr-x 1 root root 45 2005-04-12 16:12 autorun.inf -r-xr-xr-x 1 root root 967 2005-04-12 16:12 autorun.pif dr-xr-xr-x 4 root root 4096 2005-04-13 10:52 boot -r--r--r-- 1 root root 7158 2005-04-12 16:12 cdrom.ico dr-xr-xr-x 2 root root 4096 2005-04-13 11:07 coLinux -r--r--r-- 1 root root 1823 2005-04-12 16:12 index.html -r-xr-xr-x 1 root root 1175 2005-04-13 10:52 install2win.bat -r--r--r-- 1 root root 28261 2005-04-13 10:52 ipa-fonts-document.pdf -r--r--r-- 1 root root 1685265 2005-04-13 11:14 miniroot_ntfs.gz dr-xr-xr-x 2 root root 4096 2005-04-13 11:10 qemu-0.6.1-windows-2 root@1[/]# root@1[/]# mkisofs -R -l -V "My KNOPPIX iso9660 filesystem" ・・・・・ : : gzip(7): 0 ( 0%) gzip(8): 0 ( 0%) gzip(9): 22726 (1e+02%) 7zip: 0 ( 0%) Block size 65536, number of blocks 22726. Done. root@1[/]# (2-4). 独自KNOPPIX isoファイルの作成 root@1[KNOPPIX]# pwd /mnt/sdc9/master/KNOPPIX root@1[KNOPPIX]# ls -l 合計 1736 dr-xr-xr-x 2 root root 4096 2005-04-12 16:18 Aist dr-xr-xr-x 3 root root 4096 2005-05-31 15:28 KNOPPIX -r--r--r-- 1 root root 185 2005-04-13 10:52 License -r-xr-xr-x 1 root root 4031 2005-04-13 10:52 README.install2win.ja -rw-r--r-- 1 root root 0 2005-06-01 09:11 ToyoKNOPPIX-Jun012005 -r-xr-xr-x 1 root root 54 2005-04-12 16:12 autorun.bat -r-xr-xr-x 1 root root 45 2005-04-12 16:12 autorun.inf -r-xr-xr-x 1 root root 967 2005-04-12 16:12 autorun.pif dr-xr-xr-x 4 root root 4096 2005-04-13 10:52 boot -r--r--r-- 1 root root 7158 2005-04-12 16:12 cdrom.ico dr-xr-xr-x 2 root root 4096 2005-04-13 11:07 coLinux -r--r--r-- 1 root root 1823 2005-04-12 16:12 index.html -r-xr-xr-x 1 root root 1175 2005-04-13 10:52 install2win.bat -r--r--r-- 1 root root 28261 2005-04-13 10:52 ipa-fonts-document.pdf -r--r--r-- 1 root root 1685265 2005-04-13 11:14 miniroot_ntfs.gz dr-xr-xr-x 2 root root 4096 2005-04-13 11:10 qemu-0.6.1-windows-2 root@1[KNOPPIX]# root@1[KNOPPIX]# root@1[KNOPPIX]# mkisofs -l -r -J -V "Toyo-KNOPPIX" ・・・・・ : : 97.87% done, estimate finish Wed Jun 1 10:27:16 2005 99.27% done, estimate finish Wed Jun 1 10:27:16 2005 Total translation table size: 2048 Total rockridge attributes bytes: 9412 Total directory bytes: 20480 Path table size(bytes): 136 Done with: The File(s) Block(s) 357429 Writing: Ending Padblock Start Block 357480 Done with: Ending Padblock Block(s) 150 Max brk space used 21000 357630 extents written (698 MB) root@1[KNOPPIX]# ok. 698MB に収まっている。 onlgw にアップロードする。 root@1[KNOPPIX]# scp ../toyo-knoppix-Jun012005.iso inoue@onlgw.kek.jp:/home/inoue/public_html/Parallel-CAMAC/kits inoue@onlgw.kek.jp's password: toyo-knoppix-Jun012005.iso 100% 698MB 4.7MB/s 02:30 root@1[KNOPPIX]# (2-5). 独自KNOPPIX isoファイルをCDに書き込む toyo-knoppix-Jun012005.isoファイルのサイズは 698MBと表示されている。 700MBの CD-Rメディアに書き込んでみよう。 書き込みソフトは WindowsXPの "Easy CD Creator 5" を使用する。 上記の項目(2-4)で onlgw.kek.jpにセーブした、toyo-knoppix-Jun012005.iso ファイルを onlnote2.kek.jp にダウンロードした。 その後、CDに書き込んだ。 書き込みは正常に終了した。 (3). KNOPPIXシステムからの復旧 上記の項目(2-5)で作成した CC/NET用の KNOPPIX CD を使ってコンパクトフラッ シュ上に Scientific Linux CERN 3 (SLC3) システムを復旧する。 (3-1). 作成した KNOPPIX CDを起動 onlpc03.kek.jp のマシンに、上記の項目(2-5)で作成した CC/NET用の KNOPPIX CDをセットし電源をonした。 KNOPPIXシステムは正常に立ち上がった。 (3-2). KNOPPIXのCDに組み込んだ compact.tar.gzからの復旧 KNOPPIXシステムに組み込んだ CC/NET用の復旧ファイルを確認する。 knoppix@1[/]$ pwd / knoppix@1[/]$ ls KNOPPIX bin dev home lost+found opt root swap usr TOYO boot etc initrd mnt proc sbin sys var UNIONFS cdrom floppy lib none ramdisk sfs tmp vmlinuz knoppix@1[/]$ ls KNOPPIX TOYO cdrom floppy lib none root sys var bin dev home lost+found opt sbin tmp vmlinuz boot etc initrd mnt proc swap usr knoppix@1[/]$ knoppix@1[/]$ ls -l KNOPPIX/TOYO 合計 274870 -rw-r--r-- 1 root root 281466817 2005-05-30 14:36 compact-scientific-May182005.tar.gz lrwxrwxrwx 1 root root 35 2005-05-30 14:39 compact.tar.gz -> compact-scientific-May182005.tar.gz knoppix@1[/]$ (3-2-1). コンパクトフラッシュの準備 root@1[knoppix]# fdisk -l 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 382 3068383+ 1b Hidden W95 FAT32 /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 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 9128 4891761 83 Linux /dev/sdc10 9129 9251 987966 83 Linux /dev/sdc11 9252 9728 3831471 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 9128 4891761 83 Linux /dev/sdd10 9129 9728 4819468+ 83 Linux Disk /dev/uba: 1024 MB, 1024966656 bytes 255 heads, 63 sectors/track, 124 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/uba1 1 124 995998+ 83 Linux root@1[knoppix]# KNOPPIX 3.8 のシステムでは、USB コンパクトフラッシュ・アダプタを/dev/uba として認識している。 コンパクトフラッシュのメディアをパーティショニング する。 注. 私が作業しているPCの環境では、USB コンパクトフラッシュ・アダプタが /dev/ubaデバイスとして認識されている。 ユーザが使用しているPCの環境に よってデバイス名は異なるので注意すること。 root@1[knoppix]# fdisk /dev/uba コマンド (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/uba: 1024 MB, 1024966656 bytes 255 heads, 63 sectors/track, 124 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/uba1 1 124 995998+ 83 Linux コマンド (m でヘルプ): d Selected partition 1 コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 1 最初 シリンダ (1-124, default 1): Using default value 1 終点 シリンダ または +サイズ または +サイズM または +サイズK (1-124, default 124): Using default value 124 コマンド (m でヘルプ): w 領域テーブルは交換されました! ioctl() を呼び出して領域テーブルを再読込みします。 ディスクを同期させます。 root@1[knoppix]# ファイルシステムを作成する。 root@1[knoppix]# mke2fs -j /dev/uba1 mke2fs 1.37 (21-Mar-2005) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 124672 inodes, 248999 blocks 12449 blocks (5.00%) reserved for the super user First data block=0 8 block groups 32768 blocks per group, 32768 fragments per group 15584 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 26 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. root@1[knoppix]# コンパクトフラッシュをマウントする。 root@1[knoppix]# mount -t ext3 /dev/uba1 /mnt/uba1 root@1[knoppix]# root@1[knoppix]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/root 3471 47 3424 2% / /dev/hdc 715260 715260 0 100% /cdrom /dev/cloop 1454426 1454426 0 100% /KNOPPIX /ramdisk 298112 8424 289688 3% /ramdisk /UNIONFS 1752536 1462848 289688 84% /UNIONFS /dev/uba1 980308 16428 914084 2% /mnt/uba1 root@1[knoppix]# (3-2-2). compact.tar.gzを展開 /KNOPPIX/TOYO/compact-scientific-May182005.tar.gzファイルをコンパクトフラッ シュ上に展開する。 root@1[TOYO]# pwd /KNOPPIX/TOYO root@1[TOYO]# ls -l 合計 274870 -rw-r--r-- 1 root root 281466817 2005-05-30 14:36 compact-scientific-May182005.tar.gz lrwxrwxrwx 1 root root 35 2005-05-30 14:39 compact.tar.gz -> compact-scientific-May182005.tar.gz root@1[TOYO]# root@1[uba1]# pwd /mnt/uba1 root@1[uba1]# ls -l 合計 16 drwx------ 2 root root 16384 2005-06-03 09:36 lost+found root@1[uba1]# root@1[uba1]# tar xzf /KNOPPIX/TOYO/compact.tar.gz root@1[uba1]# 注. 私の旧式のPCでは、ファイルを展開するのに約40分かかった。 root@1[uba1]# pwd /mnt/uba1 root@1[uba1]# ls -l 合計 200 drwxr-xr-x 2 root root 4096 2005-05-16 09:00 bin drwxr-xr-x 3 root root 4096 2005-05-13 10:05 boot drwxr-xr-x 22 root root 118784 2005-05-18 14:34 dev drwxr-xr-x 36 root root 4096 2005-05-18 14:34 etc drwxr-xr-x 3 root root 4096 2005-05-13 10:33 home drwxr-xr-x 2 root root 4096 2004-06-03 06:51 initrd drwxr-xr-x 9 root root 4096 2005-05-16 09:02 lib drwx------ 2 root root 16384 2005-05-13 18:39 lost+found drwxr-xr-x 2 root root 4096 2004-12-22 02:18 misc drwxr-xr-x 4 root root 4096 2005-05-13 10:03 mnt drwxr-xr-x 2 root root 4096 2005-05-17 16:46 mnt1 drwxr-xr-x 2 root root 4096 2004-06-03 06:51 opt drwxr-xr-x 2 root root 4096 2005-05-13 18:39 proc drwxr-xr-x 4 root root 4096 2005-05-16 10:43 ramfs drwxr-x--- 3 root root 4096 2005-05-13 13:44 root drwxr-xr-x 2 root root 8192 2005-05-16 09:02 sbin lrwxrwxrwx 1 root root 9 2005-06-03 10:03 tmp -> ramfs/tmp drwxr-xr-x 16 root root 4096 2005-05-13 13:49 usr lrwxrwxrwx 1 root root 9 2005-06-03 10:03 var -> ramfs/var root@1[uba1]# root@1[uba1]# e2label /dev/uba1 root@1[uba1]# e2label /dev/uba1 / root@1[uba1]# e2label /dev/uba1 / root@1[uba1]# root@1[uba1]# pwd /mnt/uba1 root@1[uba1]# ls sbin/grub sbin/grub root@1[uba1]# root@1[uba1]# ./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> device (hd0) /dev/uba grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83 grub> setup (hd0) 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 (hd0)"... 16 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded Done. grub> quit root@1[uba1]# Linuxシステムの構築が完了したコンパクトフラッシュをアンマウントする。 root@1[/]# pwd / root@1[/]# umount /mnt/uba1 root@1[/]# root@1[/]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/root 3471 47 3424 2% / /dev/hdc 715260 715260 0 100% /cdrom /dev/cloop 1454426 1454426 0 100% /KNOPPIX /ramdisk 298112 10296 287816 4% /ramdisk /UNIONFS 1752536 1464720 287816 84% /UNIONFS root@1[/]# USB-コンパクトフラッシュアダプタからメディアをはずして、CC/NET に装着し 電源をオンする。 (3-2-3). 作成したコンパクトフラッシュを起動 上記の項目(3-2-2) で作成したコンパクトフラッシュのメディアを CC/NET に 装着して Linuxシステムを起動する。 onlsun4[33]% ssh toyo@onlsbc1 Scientific Linux CERN Release 3.0.4 (SL) toyo@onlsbc1's password: [toyo@onlsbc1 toyo]$ [toyo@onlsbc1 toyo]$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc1 980308 928248 2264 100% / none 150856 0 150856 0% /dev/shm [toyo@onlsbc1 toyo]$ ここで再度リブートしてみる。 [root@onlsbc1 toyo]# reboot Broadcast message from root (pts/0) (Fri Jun 3 14:44:04 2005): The system is going down for reboot NOW! : : onlsun4[34]% ssh toyo@onlsbc1 Scientific Linux CERN Release 3.0.4 (SL) toyo@onlsbc1's password: [toyo@onlsbc1 toyo]$ [toyo@onlsbc1 toyo]$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc1 980308 928248 2264 100% / none 150856 0 150856 0% /dev/shm [toyo@onlsbc1 toyo]$ ok. 利用可能ディスクスペースに変化は見られない。 [toyo@onlsbc1 toyo]$ ls -l total 16 drwxrwxr-x 2 toyo toyo 4096 May 13 14:41 camac drwxr-xr-x 2 toyo toyo 4096 May 13 14:28 check drwxr-xr-x 3 toyo toyo 4096 May 13 14:49 public_html drwxrwxr-x 2 toyo toyo 4096 May 13 14:44 remote-camac [toyo@onlsbc1 toyo]$ [toyo@onlsbc1 toyo]$ ls -l / total 193 drwxr-xr-x 2 root root 4096 May 16 09:00 bin drwxr-xr-x 3 root root 4096 May 13 10:05 boot drwxr-xr-x 22 root root 118784 Jun 3 14:49 dev drwxr-xr-x 36 root root 4096 Jun 3 14:47 etc drwxr-xr-x 3 root root 4096 May 13 10:33 home drwxr-xr-x 2 root root 4096 Jun 3 2004 initrd drwxr-xr-x 9 root root 4096 May 16 09:02 lib drwx------ 2 root root 16384 May 13 18:39 lost+found drwxr-xr-x 2 root root 4096 Dec 22 02:18 misc drwxr-xr-x 4 root root 4096 May 13 10:03 mnt drwxr-xr-x 2 root root 4096 May 17 16:46 mnt1 drwxr-xr-x 2 root root 4096 Jun 3 2004 opt dr-xr-xr-x 43 root root 0 Jun 3 2005 proc drwxr-xr-x 5 root root 1024 Jun 3 14:47 ramfs drwxr-x--- 3 root root 4096 May 13 13:44 root drwxr-xr-x 2 root root 8192 May 16 09:02 sbin lrwxrwxrwx 1 root root 9 Jun 3 10:03 tmp -> ramfs/tmp drwxr-xr-x 16 root root 4096 May 13 13:49 usr lrwxrwxrwx 1 root root 9 Jun 3 10:03 var -> ramfs/var [toyo@onlsbc1 toyo]$ ok. KNOPPIX CD から復旧したコンパクトフラッシュを装着したCC/NET上の Scientific Linux CERN 3 (SLC3) システムは正常に立ち上がった。 ---xxxx