The Kingston DataTraveler 102 (DT102/8GB) is an older generation USB 2.0 flash drive. It was commonly found for a cheap price. According to the DT102 datasheet, the device was rated for 10 MB/s read speed, and 5 MB/s write speeds. For the fun of it those claims will be tested.
Construction wise, the flash drive is housed in an inner blue case and an outer translucent case. The plastic itself is thick and durable with no flex. The USB cap is also made of plastic that is thick and strong. No flexing. The cap snaps firmly into place, yet is easily removable by pressing the two sides and pushing it away from the flash drive body. Overall construction is excellent.
Design wise, the flash drive feels like one solid piece with only the USB cap being removable. Unfortunately, the USB cap could be lost when the flash drive is in usage. It does not contain any holes to attach it via a string to the flash drive body. In addition, the USB cap does not fit onto the back of the flash drive. However, when attached to the USB plug, there is a smooth contour giving it a solid design.
The back of the flash drive contains two holes for threading a lanyard through.
The solid piece design is great. The lack of a place to store the USB cap is not. However, the USB cap is not required and can be optionally tossed.
Performance of the drive was surprising given the manufacturer’s speed ratings and the age of the flash drive. Read speeds were 17.05 MB/s while write speeds (average) were 7.74 MB/s. First, the benchmarked speeds, are better than the manufacturer’s ratings. Second, though mediocre by modern standards, they are better than some of the cheap low end flash drives available today. Moreover, the construction quality is superior.
Overall, the flash drive is great for its solid construction and solid design. Performance, on the other hand, is slow but good enough. For the low price, this drive is recommended over it’s peers.
Benchmarked below is the Kingston DataTraveler 102 (DT102/8GB) formated to have a single fat32 partition.
fdisk -l /dev/sdi
Disk /dev/sdi: 8006 MB, 8006926336 bytes 116 heads, 38 sectors/track, 3547 cylinders, total 15638528 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: 0xc3072e18
Device Boot Start End Blocks Id System /dev/sdi1 2048 15638527 7818240 b W95 FAT32
Device Read Benchmark (USB 2.0)
hdparm -t /dev/sdi1
/dev/sdi1: Timing buffered disk reads: 52 MB in 3.05 seconds = 17.05 MB/sec
Device Write Benchmark: 1MB x 1000 (USB 2.0)
dd if=/dev/zero of=tempfile bs=1M count=1000 conv=fdatasync,notrunc 1000+0 records in 1000+0 records out 1048576000 bytes (1.0 GB) copied, 126.514 s, 8.3 MB/s
Device Write Benchmark: 10MB x 100 (USB 2.0)
dd if=/dev/zero of=tempfile bs=10M count=100 conv=fdatasync,notrunc 100+0 records in 100+0 records out 1048576000 bytes (1.0 GB) copied, 145.819 s, 7.2 MB/s
Device Write Benchmark: 100MB x 10 (USB 2.0)
dd if=/dev/zero of=tempfile bs=100M count=10 conv=fdatasync,notrunc 10+0 records in 10+0 records out 1048576000 bytes (1.0 GB) copied, 123.606 s, 8.5 MB/s
Device Write Benchmark: 500MB x 2 (USB 2.0)
dd if=/dev/zero of=tempfile bs=500M count=2 conv=fdatasync,notrunc 2+0 records in 2+0 records out 1048576000 bytes (1.0 GB) copied, 143.516 s, 7.3 MB/s
Device Write Benchmark: 1000MB x 1 (USB 2.0)
dd if=/dev/zero of=tempfile bs=1000M count=1 conv=fdatasync,notrunc 1+0 records in 1+0 records out 1048576000 bytes (1.0 GB) copied, 141.014 s, 7.4 MB/s