第8章 ストレージ

8.1. ストレージとして使用可能なデバイス

Armadillo-9では、表8.1「ストレージデバイス」に示すデバイスをストレージとして使用することができます。

表8.1 ストレージデバイス

デバイス種類ディスクデバイス先頭パーティション
ハードディスク/dev/hda/dev/hda1
コンパクトフラッシュ/dev/hdc/dev/hdc1
USBメモリ/dev/sd*/dev/sda1

8.2. ストレージの初期化とマウント

ストレージの初期化とマウント方法について説明します。

8.2.1. ディスクの初期化

ここでは、コンパクトフラッシュ(/dev/hdc)を例にとり、パーティションを1つ作ります。

[armadillo ~]# fdisk /dev/hdc
Command (m for help): d
Selected partition 1

Command (m for help): d
No partition is defined yet!

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1011, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1011, default 1011):
Using default value 1011

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
 hdc: hdc1
 hdc: hdc1
Syncing disks.

図8.1 ディスク初期化方法


8.2.2. ファイルシステムの構築

初期化したディスクのパーティションにファイルシステムを構築します。ここでは、コンパクトフラッシュのパーティション1(/dev/hdc1)にEXT2を構築します。

[armadillo ~]# mke2fs -O none /dev/hdc1
mke2fs 1.25 (20-Sep-2001)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
15680 inodes, 62651 blocks
3132 blocks (4%) reserved for the super user
First data block=1
8 block groups
8192 blocks per group, 8192 fragments per group
1960 inodes per group
Superblock backups stored on blocks:
        8193, 16385, 24577, 32769, 40961, 49153, 57345

Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or
180.00 days, whichever comes first.  Use tune2fs -c or -i to override.

図8.2 ファイルシステムの構築


8.2.2.1. マウント

ファイルシステムを作成後、図8.3「マウント方法」のようにコマンドを実行する事で、ext2ファイルシステムを使用して/dev/hdc1を/mntにマウントします。

[armadillo ~]# mount -t ext2 /dev/hdc1 /mnt

図8.3 マウント方法