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
-
5
-
-
On a german ubuntu - like mine - looking for "disk utility" does not yield any results.– cweiskeOct 20, 2011 at 21:31
-
-
7On 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.– user181081Aug 3, 2013 at 18:24
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.
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.
-
-
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 meandd if=/dev/zero
.– ZazSep 5, 2014 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.