Поиск всех приводов, флешек

Нужен способ найти максимум устройств, на этапе работы initrd, с которых возможна загрузка системы
в initrd присутствует udev, создаётся почему-то только /dev/disk/by-uuid, и естественно cd/dvd приводов тут нету. содержимое /dev/disk/by-path в принципе подходит, но почему-то он отсутствует при работе udev в initrd. копать в /sys/block имхо геммор, хотя, чувствую, к этому всё идет, и при отсутствии других решений придется идти по этому пути.
был вариант использовать вывод blkid, но он не показывает mmc с приводами.
есть еще варианты?
отлично, решение нашел:
blkid -c /dev/null
выводит всё кроме приводов, пожалуй её и буду юзать, там типы все есть :)
у кого несколько приводов, как они определяются?
$ blkid -c /dev/null
/dev/sda1: UUID="36fcb1a1-7f52-4927-b262-1340717decea" TYPE="ext2" 
/dev/sda3: UUID="95b026b7-5440-4907-96c0-5d1ac0d68c6c" TYPE="ext4" 
/dev/sda4: UUID="edf781fc-0a80-4f23-b701-958e132ceb84" TYPE="ext4" 
/dev/sda5: LABEL="Install" UUID="32107DC0107D8C1B" TYPE="ntfs" 
/dev/sda6: LABEL="Media" UUID="b23c8590-227f-4bef-b1e1-a2c91b2130b0" TYPE="ext4" 
/dev/sda7: UUID="cf1e6811-50d3-4687-b7f5-9a0ad300c4b4" TYPE="swap" 
и
$ blkid
/dev/sda1: UUID="36fcb1a1-7f52-4927-b262-1340717decea" TYPE="ext2" 
/dev/sda3: UUID="95b026b7-5440-4907-96c0-5d1ac0d68c6c" TYPE="ext4" 
/dev/sda4: UUID="edf781fc-0a80-4f23-b701-958e132ceb84" TYPE="ext4" 
/dev/sda5: LABEL="Install" UUID="32107DC0107D8C1B" TYPE="ntfs" 
/dev/sda6: LABEL="Media" UUID="b23c8590-227f-4bef-b1e1-a2c91b2130b0" TYPE="ext4" 
/dev/sda7: UUID="cf1e6811-50d3-4687-b7f5-9a0ad300c4b4" TYPE="swap" 
ни с параметрами, ни без оных разницы в выводе не заметил, так зачем набирать больше? :)
И еще, какие приводы имеются ввиду, CD/DVD? У меня два, не видно не одного если диска в приводе нет.
разница есть, blkid выводит содержимое /etc/blkid.tab, а мой вариант заставляет перечитать все с устройств. те blkid -c /dev/null выводит актуальную картину.
в смысле? устройства-то есть всегда.
ls /sys/block
покажи? :)
на
$ ls /sys/block
sda  sdb  sdc  sdd  sde  sr0  sr1
sda - жесткий диск, остальное usb и прочая хренотень
Благодарю :)
значит sr0 и sr1 у тебя приводы :)
а для чего находить приводы? Просто интересно.
LiveCD/USB делаю, корень в сжат в squashfs, его нужно найти. единственный вариант искать по всем носителям.
а
ls -l /dev/cd/
можешь показать?
В чём беда-то?
blkid /dev/[hs][dr]* /dev/mmc*
 
Зарегистрироваться или войдите чтобы оставить сообщение.