第9章 ストレージ

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

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

表9.1 ストレージデバイス

デバイス種類ディスクデバイス先頭パーティション
USBメモリ(SSDなど)/dev/sd*/dev/sd*1
MMC/SDカード/dev/mmcblk*/dev/mmcblk*p1

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

USB接続SSD(以降、SSDと表記)を例にとり、ストレージの初期化とマウント方法について説明します。

9.2.1. ディスクの初期化

ここでは、SSDにパーティションを1つ作ります。

[armadillo ~]# fdisk /dev/sda

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-1324, 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): p

Disk /dev/sda: 1027 MB, 1027604480 bytes
32 heads, 62 sectors/track, 1011 cylinders
Units = cylinders of 1984 * 512 = 1015808 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1011     1002881   83  Linux

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

Calling ioctl() to re-read partition table.
sd 1:0:0:0: [sda] 2007040 512-byte hardware sectors (1028 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 1:0:0:0: [sda] 2007040 512-byte hardware sectors (1028 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
Syncing disks.

図9.1 ディスク初期化方法


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

初期化したディスクのパーティションにファイルシステムを構築します。ここでは、SSDのパーティション1(/dev/sda1)にEXT3を構築します。

[armadillo ~]# mke2fs -j /dev/sda1
mke2fs 1.25 (20-Sep-2001)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
125440 inodes, 250720 blocks
12536 blocks (5%) reserved for the super user
First data block=0
8 block groups
32768 blocks per group, 32768 fragments per group
15680 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 35 mounts or
180.00 days, whichever comes first.  Use tune2fs -c or -i to override.

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


9.2.3. マウント

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

[armadillo ~]# mount -t ext3 /dev/sda1 /mnt

図9.3 マウント方法