玄箱を初期化する。参考書を見ながら操作をしてみる。
# mfdisk -c /dev/hda ・・パーティションの操作
という風にある。mfdiskというものが何かよくわからなかったのでヘルプをみると下記のようなものが出た。
Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exitDOS Compatibility flag is not set
ここで注意。ミスコマンドで下記のようにmfdisk -c と入力したあとで、helpと入力してエンターキーを入力すると下記のようになった。
Command (m for help): help Partition table manipulator for BUFFALO INC. HD-LAN Series. delete partition 1 delete partition 2 delete partition 3 create partitions... limit = 257039 start = 63, stop(limit) = 257039 limit = 771119 start = 257040, stop(limit) = 771119 limit = 321669494 start = 771120, stop(limit) = 321669494 The partition table has been altered! Syncing disks.
deleteって・・・。わけがわからずにもういちどmfdiskを使って現在の状態をしらべてみることにした。
# mfdisk -c /dev/hda Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 20023 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 16 128488+ 83 Linux /dev/hda2 17 48 257040 82 Linux swap /dev/hda3 49 20023 160449187+ 83 Linux
何が起こったのかわからなくなったのでディスク容量の状態を調べてみた。
# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram0 9677 9677 0 100% /
何が起こっているのかますますわからなくなった。ここまでをまとめると、はじめの間違ってhelpと入力したことでなぜかパーティションが削除されて作り直された。mfdisk -c /dev/hda コマンドpを入力するとパーティションが確認できるが、マウントがされない状態となっている。うかつにコマンドを入力してエンターキーを入力すると取り返しの付かないことになる。
わけがわからないけれど、とりあえずはじめからやり直す。
パーティションを削除する
既存のパーティションを削除する。単にmfdiskのみ入力してエンターキーを入力すると下記の説明が出た。
# mfdisk Partition table manipulator for BUFFALO INC. Link Station series. ver 1.5, 2003. 10.3 Usage: mfdisk DISK Create partition tables for HD-LAN ver 1.xx mfdisk -f DISK Create partition tables for HD-LAN ver 2.xx mfdisk -h DISK Create partition tables for HD-HLAN mfdisk -g [1:2:3:5:10:20:50] DISK Create partition tables mfdisk -a DISK Create partition table for HD-HLAN's USB Disk mfdisk -c DISK Create partition table(s) with menu mfdisk -p DISK Check partition table(s) mfdisk -e DISK Deleate all partition tables mfdisk -d [1:2:3:4] DISK Create partition tables for Link Station Here DISK is something like /dev/hda or /dev/sda
これを参考にパーティションを削除してみる。
# mfdisk -e /dev/hda delete partition 1 delete partition 2 delete partition 3 create partitions... deleate all partitions. The partition table has been altered! Syncing disks.
本当に削除されたかどうか確認する。
# mfdisk -p /dev/hda Units = /dev/hda, 1417MB
パーティションを作成する
hda1の作成
# mfdisk -c /dev/hda Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-20023, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-20023, default 20023): +1024M Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 20023 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 131 1052226 83 Linux
hda2の作成
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (132-20023, default 132): Using default value 132 Last cylinder or +size or +sizeM or +sizeK (132-20023, default 20023): +128M Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 20023 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 131 1052226 83 Linux /dev/hda2 132 148 136552+ 83 Linux
hda3の作成
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (149-20023, default 149): Using default value 149 Last cylinder or +size or +sizeM or +sizeK (149-20023, default 20023): Using default value 20023 Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 20023 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 131 1052226 83 Linux /dev/hda2 132 148 136552+ 83 Linux /dev/hda3 149 20023 159645937+ 83 Linux
hda2にswap属性を設定
Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): L 0 Empty 1b Hidden Win95 FA 64 Novell Netware bb Boot Wizard hid 1 FAT12 1c Hidden Win95 FA 65 Novell Netware c1 DRDOS/sec (FAT- 2 XENIX root 1e Hidden Win95 FA 70 DiskSecure Mult c4 DRDOS/sec (FAT- 3 XENIX usr 24 NEC DOS 75 PC/IX c6 DRDOS/sec (FAT- 4 FAT16 <32M 39 Plan 9 80 Old Minix c7 Syrinx 5 Extended 3c PartitionMagic 81 Minix / old Lin da Non-FS data 6 FAT16 40 Venix 80286 82 Linux swap db CP/M / CTOS / . 7 HPFS/NTFS 41 PPC PReP Boot 83 Linux de Dell Utility 8 AIX 42 SFS 84 OS/2 hidden C: df BootIt 9 AIX bootable 4d QNX4.x 85 Linux extended e1 DOS access a OS/2 Boot Manag 4e QNX4.x 2nd part 86 NTFS volume set e3 DOS R/O b Win95 FAT32 4f QNX4.x 3rd part 87 NTFS volume set e4 SpeedStor c Win95 FAT32 (LB 50 OnTrack DM 8e Linux LVM eb BeOS fs e Win95 FAT16 (LB 51 OnTrack DM6 Aux 93 Amoeba ee EFI GPT f Win95 Ext'd (LB 52 CP/M 94 Amoeba BBT ef EFI (FAT-12/16/ 10 OPUS 53 OnTrack DM6 Aux 9f BSD/OS f0 Linux/PA-RISC b 11 Hidden FAT12 54 OnTrackDM6 a0 IBM Thinkpad hi f1 SpeedStor 12 Compaq diagnost 55 EZ-Drive a5 BSD/386 f4 SpeedStor 14 Hidden FAT16 <3 56 Golden Bow a6 OpenBSD f2 DOS secondary 16 Hidden FAT16 5c Priam Edisk a7 NeXTSTEP fd Linux raid auto 17 Hidden HPFS/NTF 61 SpeedStor b7 BSDI fs fe LANstep 18 AST SmartSleep 63 GNU HURD or Sys b8 BSDI swap ff BBT Hex code (type L to list codes): 82 Changed system type of partition 2 to 82 (Linux swap) Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 20023 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 131 1052226 83 Linux /dev/hda2 132 148 136552+ 82 Linux swap /dev/hda3 149 20023 159645937+ 83 Linux
設定を書き込んで終了
Command (m for help): w The partition table has been altered! Syncing disks.
hda1のフォーマット
# mke2fs -j /dev/hda1 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 131616 inodes, 263056 blocks 13152 blocks (5.00%) reserved for the super user First data block=0 9 block groups 32768 blocks per group, 32768 fragments per group 14624 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
hda3のフォーマット
# mke2fs -j /dev/hda3 mke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09 warning: 60 blocks unused. Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 19994688 inodes, 39911424 blocks 1995574 blocks (5.00%) reserved for the super user First data block=0 1218 block groups 32768 blocks per group, 32768 fragments per group 16416 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
hda2をswapとしてフォーマット
# mkswap /dev/hda2 Setting up swapspace version 1, size = 139825152 bytes
hda1とhda3をマウント
# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram0 9677 5102 4575 53% / # mkdir /tmp/root # mount /dev/hda1 /tmp/root # mkdir /tmp/root/mnt # mount /dev/hda3 /tmp/root/mnt # mkdir /tmp/root/tmp # chmod 1777 /tmp/root/tmp # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/ram0 9677 5104 4573 53% / /dev/hda1 1035660 32836 950216 3% /tmp/root /dev/hda3 157135956 32828 149120832 0% /tmp/root/mnt
その後はハックキットを書籍の説明通りFTPで玄箱に転送して展開し、設定ファイルを修正したあとで再起動をして完了。
vine化後にtelnetで接続
再起動後にtelnetで接続。以下のような画面が表示された。
Vine Linux 2.6 (La Fleur de Bouard) Kernel 2.4.17_mvl21-sandpoint on a ppc login: