diff --git a/scripts/collect/inventory/disk.tree b/scripts/collect/inventory/disk.tree
index 45a08e4403dc7c94f13b8b5ebd3bc908a99f22de..04574ad6a3dcfefd9a316d2818dc26153b60eb91 100755
--- a/scripts/collect/inventory/disk.tree
+++ b/scripts/collect/inventory/disk.tree
@@ -30,7 +30,8 @@ raid=false
 
 if test -d "/dev/disk/by-id/"; then
     for line in $(ls -l --time-style="+%F %R" /dev/disk/by-id/ | grep "usb" |
-            awk '{print $10}' | grep "[a-z]$"); do
+            awk '{print $10}' | grep "[a-z]$"; ls -l --time-style="+%F %R"\
+            /dev/cdrom* | awk '{print $10}' | grep "[a-z]$"); do
         test -n "${massStorage}" && massStorage="${massStorage}|"
         massStorage="${massStorage}$(basename $line)"
     done