digital西行庵 wiki  Index  Search  Changes  PageRank  RSS  Login

Mount SDHC on sheevaplug

ページを編集するにはログインが必要です。

SDカードをマウントしてみる

SC08GADK2A1SHCM(BUFFALO)8GB SDHC CLASS6 をマウントしてみよう。

ざくっと挿して、まづは、パーテションを切って、フォーマット。

root@SheevaPlug:~# fdisk /dev/mmcblk0
  :
Command (m for help): p

Disk /dev/mmcblk0: 8204 MB, 8204058624 bytes
108 heads, 6 sectors/track, 24727 cylinders
Units = cylinders of 648 * 512 = 331776 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1              13       24728     8007680    b  W95 FAT32

Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/mmcblk0: 8204 MB, 8204058624 bytes
108 heads, 6 sectors/track, 24727 cylinders
Units = cylinders of 648 * 512 = 331776 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-24727, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-24727, default 24727):
Using default value 24727

Command (m for help): p

Disk /dev/mmcblk0: 8204 MB, 8204058624 bytes
108 heads, 6 sectors/track, 24727 cylinders
Units = cylinders of 648 * 512 = 331776 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1               1       24727     8011545   83  Linux

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

Calling ioctl() to re-read partition table.
Syncing disks.
root@SheevaPlug:~# mkfs.ext2 /dev/mmcblk0p1
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
500960 inodes, 2002886 blocks
100144 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2051014656
62 block groups
32768 blocks per group, 32768 fragments per group
8080 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done
Creating journal (32768 blocks):
done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or 180 days, whichever comes first.  Use tune2fs -c or -i to override.
root@SheevaPlug:/home/nitobe#

お・遅い。異様に遅い。

次にファイルの読み書き。

root@SheevaPlug:/home/nitobe# mount /dev/mmcblk0p1 /mnt
root@SheevaPlug:/home/nitobe# cd /mnt
root@SheevaPlug:/mnt# df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                  519168    196776    322392  38% /
tmpfs                   257816         0    257816   0% /lib/init/rw
varrun                  257816        36    257780   1% /var/run
varlock                 257816         0    257816   0% /var/lock
udev                    257816        12    257804   1% /dev
tmpfs                   257816         0    257816   0% /dev/shm
tmpfs                   257816         0    257816   0% /var/cache/apt
/dev/mmcblk0p1         7885736    148796   7336364   2% /mnt
root@SheevaPlug:/mnt#
root@SheevaPlug:/mnt# time dd if=/dev/zero of=/mnt/test bs=1M count=128
128+0 records in
128+0 records out
134217728 bytes (134 MB) copied, 53.1529 s, 2.5 MB/s

real    1m1.068s
user    0m0.010s
sys     0m1.370s
root@SheevaPlug:/mnt# time dd if=/mnt/test of=/dev/null bs=1M count=128
128+0 records in
128+0 records out
134217728 bytes (134 MB) copied, 0.592085 s, 227 MB/s

real    0m0.603s
user    0m0.010s
sys     0m0.590s

Write:2.5MB/s 遅い。異様に遅い。

現在、2.6.22.18 のカーネルを、2.6.30-rXにアップデートすると改善するらしい。

カーネルアップデート

別ページを作ったので参照しちくり。

Update of kernel on sheevaplug

2.6.30-r8で再計測
仕切り直しだ。パーテイショニングとフォーマットは省略。

内臓 NAND Flash

root@SheevaPlug:~# time dd if=/dev/zero of=/mnt/test bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 21.024 s, 6.4 MB/s

real    0m21.142s
user    0m0.020s
sys     0m19.600s
root@SheevaPlug:~# time dd if=/mnt/test of=/dev/null bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 0.597294 s, 225 MB/s

real    0m0.610s
user    0m0.010s
sys     0m0.600s
root@SheevaPlug:~# time rm /mnt/test

real    0m0.109s
user    0m0.010s
sys     0m0.100s

外付け SD カード

SC08GADK2A1SHCM(BUFFALO)8GB SDHC CLASS6

root@SheevaPlug:~# dmesg
  :
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new high speed SDHC card at address 0002
mmcblk0: mmc0:0002 SD    7.64 GiB
 mmcblk0: p1
root@SheevaPlug:~# mount /dev/mmcblk0p1 /mnt
root@SheevaPlug:~# time dd if=/dev/zero of=/mnt/test bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 12.4273 s, 10.8 MB/s

real    0m12.441s
user    0m0.000s
sys     0m1.760s
root@SheevaPlug:~# time dd if=/mnt/test of=/dev/null bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 0.571348 s, 235 MB/s

real    0m0.584s
user    0m0.010s
sys     0m0.580s
root@SheevaPlug:~# time rm /mnt/test

real    0m0.601s
user    0m0.000s
sys     0m0.140s
root@SheevaPlug:~# umount /mnt

外付け USB Flash

aya.gifRUF2-SWT2G-PAR (BUFFALO) 綾波レイ|http://buffalo.jp/products/catalog/flash/swattears/ruf2-swt-par/

root@SheevaPlug:~# dmesg
  :
usb 1-1: new high speed USB device using orion-ehci and address 2
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 0:0:0:0: Direct-Access     BUFFALO  USB Memory       4000 PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
sd 0:0:0:0: [sda] 3915776 512-byte hardware sectors: (2.00 GB/1.86 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk
root@SheevaPlug:~# mount /dev/sda1 /mnt
root@SheevaPlug:~# time dd if=/dev/zero of=/mnt/test bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 4.63065 s, 29.0 MB/s

real    0m4.643s
user    0m0.000s
sys     0m1.470s
root@SheevaPlug:~# time dd if=/mnt/test of=/dev/null bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 0.587955 s, 228 MB/s

real    0m0.600s
user    0m0.000s
sys     0m0.600s
root@SheevaPlug:~# time rm /mnt/test

real    0m0.328s
user    0m0.000s
sys     0m0.320s
root@SheevaPlug:~# umount /mnt

外付け USB-HDD

HD-PF160U2-BK(BUFFALO)

root@SheevaPlug:~# dmesg
  :
usb 1-1: new high speed USB device using orion-ehci and address 3
usb 1-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
scsi 1:0:0:0: Direct-Access     WDC WD16 00BEVT-22ZCT0         PQ: 0 ANSI: 2
sd 1:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
sd 1:0:0:0: [sda] 312581808 512-byte hardware sectors: (160 GB/149 GiB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 38 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 1:0:0:0: [sda] Attached SCSI disk
root@SheevaPlug:~# mount /dev/sda1 /mnt
root@SheevaPlug:~# time dd if=/dev/zero of=/mnt/test bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 2.82488 s, 47.5 MB/s

real    0m2.882s
user    0m0.000s
sys     0m1.710s
root@SheevaPlug:~# time dd if=/mnt/test of=/dev/null bs=64k count=2k
2048+0 records in
2048+0 records out
134217728 bytes (134 MB) copied, 0.561543 s, 239 MB/s

real    0m0.574s
user    0m0.010s
sys     0m0.560s
root@SheevaPlug:~# time rm /mnt/test

real    0m0.147s
user    0m0.000s
sys     0m0.140s
root@SheevaPlug:~# umount /mnt
KernelMediaWriteRead
2.6.30-r8内臓NAND Flash6.4 MB/s225 MB/s64k*2k
2.6.22.18外付SD2.5 MB/s227 MB/s1M*128
2.6.30-r8外付SD10.8 MB/s235 MB/s64k*2k
2.6.30-r8外付USB Flash29.0 MB/s228 MBs64k*2k
2.6.30-r8外付USB HDD47.5 MB/s239 MB/s64k*2k

綾波レイが予想外に速い。 本来、数回実行して平均を求めるところだが、ざっくりわかればいいので、一発勝負だ。あくまで、傾向・・・ってことで。神経質な方は自分で計測してください。

Last modified:2009/07/26 18:14:05
Keyword(s):
References: