Index: libs/libmyth/mediamonitor-unix.cpp
===================================================================
--- libs/libmyth/mediamonitor-unix.cpp	(revision 13754)
+++ libs/libmyth/mediamonitor-unix.cpp	(working copy)
@@ -510,6 +510,12 @@
  */
 bool MediaMonitorUnix::FindPartitions(const QString &dev, bool checkPartitions)
 {
+    const QString ignore_str = gContext->GetSetting("IgnoreDevices");
+    const QStringList ignore_list = QStringList::split(',', ignore_str);
+
+    if(ignore_list.contains(dev))
+        return false;
+
     MythMediaDevice* pDevice = NULL;
 
     if (checkPartitions)
@@ -612,7 +618,7 @@
                 removable.close();
 
                 if (c == '1')
-                    FindPartitions((*it).section(' ', 1, 1), true);
+                    FindPartitions(dev, true);
             }
         }
         else if ((*it).startsWith("remove"))
