Are there any SD Card diagnostic utility programs out there for Ubuntu? I would like to run tests on my SD card to check capacity, write speed etc. I have one for windows but I am looking for a Linux flavor and hope to find some source code.
4 Answers
Look for Disk Utility on you dash (as an option press Alt+F2 and type palimpsest)

Click on the disk you want information from, to test it click on Benchmark

To start benchmark, select Read only or Read/Write benchmark

- 72,895
- 33
- 199
- 223
-
5"disk utility" is the nice title for `palimpsest` – cweiske Oct 20 '11 at 21:02
-
Hey, there are screenshots! Cant miss those! :) – Bruno Pereira Oct 20 '11 at 21:07
-
On a german ubuntu - like mine - looking for "disk utility" does not yield any results. – cweiske Oct 20 '11 at 21:31
-
fair enough, solved. – Bruno Pereira Oct 20 '11 at 21:35
-
6On 13.04 (raring) palimpsest was replaced with gnome-disks ("Disks" when you access it from the menu). The instructions are the same as posted by Bruno Pereira. – Aug 03 '13 at 18:24
-
@cweiske: Look for „Laufwerke“ – netAction Feb 28 '15 at 16:03
For Ubuntu 13.04 and later...
From the dash

From the command line
gnome-disks
Usage
Select the disk you wish to test.
Find the menu in the top right and select Benchmark...

A window will appear. Click Start Benchmark... to see:

I left the defaults and clicked Start Benchmarking.... It will run for a while, building the chart over time.
You can see that my new SD card's read rate is around 7 MB/s, while the write rate is only slightly over 2 MB/s.
The model shown here is a SanDisk Ultra SDXC with an advertised speed of up to 30 MB/s. As you can see, the transfer rate is not as advertised.
- 5,628
- 5
- 41
- 55
Reported Capacity
$ df -h /media/sdcard
Real capacity and write speed
$ dd if=/dev/zero of=/media/sdcard/testfile bs=10M
1xx+0 records in 1xx+0 records out 9xx bytes (9.4 GiB) copied, 34.xx seconds, 271 MB/s
dd will fill up all the space. Remove the testfile afterwards.
- 6,745
- 2
- 34
- 35
- 3,268
- 2
- 32
- 42
-
-
2`df` will reveal the capacity reported by the SD card, but that may not be the true capacity. `dd if=/dev/null` does nothing because `/dev/null` is always empty. I think you mean `dd if=/dev/zero`. – Zaz Sep 05 '14 at 20:53
-
There is also f3 (Repository, doc), that specifically aims at detecting fraudulent cards (f3 stands for "fight flash fraud").
It was suggested here first.
- 326
- 3
- 5