diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 8299dad977b7e41894c204e396586622768dd139..94fe313f7cf10c4a06ed9396009b6873d38674a4 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -4602,6 +4602,7 @@ class LUQueryInstanceData(NoHooksLU):
       "pstatus": dev_pstatus,
       "sstatus": dev_sstatus,
       "children": dev_children,
+      "mode": dev.mode,
       }
 
     return data
diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index a28a9979f001bcda4bc06bce8c2e8b344dd7d54b..95496b0e9275664b5311d170343cdf28045f5bea 100755
--- a/scripts/gnt-instance
+++ b/scripts/gnt-instance
@@ -913,6 +913,7 @@ def _FormatBlockDevInfo(buf, dev, indent_level, static):
     data = "  - %s, " % dev["iv_name"]
   else:
     data = "  - "
+  data += "access mode: %s, " % dev["mode"]
   data += "type: %s" % dev["dev_type"]
   if dev["logical_id"] is not None:
     data += ", logical_id: %s" % (dev["logical_id"],)