The SanDisk Ultra II CompactFlash (1.0GB) is a discontinued flash memory card from 2003. They were known for their durability and high-end performance.
For the fun of it, this card is benchmarked for historical purposes. However, due to the 1GB size limitation, 500MB worth of files were written instead of the normal 1GB write test.
Performance was surprisingly good for a flash card more than 10 years old. Read speed was around 9.5 MB/s, while write speeds were around 7.5 MB/s.
Overall the card still performs great, and bests some of the low end flash drives in terms of write speed. The card’s capacity is too low for modern cameras, but it works great with a minimal Linux OS installed on it. Think of it as a live-USB but on a CompactFlash card.
Benchmarked below is the SanDisk Ultra II CompactFlash (1.0GB) card formated to have a single ext2 partition. A standard multi-card reader on a desktop computer was used for the benchmark.
fdisk -l /dev/sdc
Disk /dev/sdc: 1024 MB, 1024966656 bytes 141 heads, 16 sectors/track, 887 cylinders, total 2001888 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000e69ae
Device Boot Start End Blocks Id System /dev/sdc1 * 2048 2000895 999424 83 Linux
Device Read Benchmark
hdparm -t /dev/sdc1
/dev/sdc1: Timing buffered disk reads: 30 MB in 3.14 seconds = 9.56 MB/sec
Device Write Benchmark: 1MB x 500
dd if=/dev/zero of=tempfile bs=1M count=500 conv=fdatasync,notrunc 500+0 records in 500+0 records out 524288000 bytes (524 MB) copied, 68.8491 s, 7.6 MB/s
Device Write Benchmark: 10MB x 50
dd if=/dev/zero of=tempfile bs=10M count=50 conv=fdatasync,notrunc 50+0 records in 50+0 records out 524288000 bytes (524 MB) copied, 67.2456 s, 7.8 MB/s
Device Write Benchmark: 100MB x 5
dd if=/dev/zero of=tempfile bs=100M count=5 conv=fdatasync,notrunc 5+0 records in 5+0 records out 524288000 bytes (524 MB) copied, 68.9094 s, 7.6 MB/s
Device Write Benchmark: 500MB x 1
dd if=/dev/zero of=tempfile bs=500M count=1 conv=fdatasync,notrunc 1+0 records in 1+0 records out 524288000 bytes (524 MB) copied, 69.3258 s, 7.6 MB/s