как в linux получить информацию о существующих в системе дисковых устройствах? к примеру то, сколько в машине hdd, cdrom, или может там враг usb-устройство воткнул...
программно, разумеется ;)
>как в linux получить информацию о существующих в системе дисковых устройствах? к
>примеру то, сколько в машине hdd, cdrom, или может там враг
>usb-устройство воткнул...
>программно, разумеется ;)
почитать документацию на тему /proc , lspci ..
дальнейшее - зависит от воображения
>как в linux получить информацию о существующих в системе дисковых устройствах? к
>примеру то, сколько в машине hdd, cdrom, или может там враг
>usb-устройство воткнул...
>программно, разумеется ;)man mount
Потенциально "дисковых устройств", о которых даже ядро пока не знает, может быть бесконечное множество с учётом loopback и возможности подгрузить драйвер какого-нибудь parport-scsi.
Кое-что может посоветовать hotplug.
Так что придётся сначала разобраться с семантикой - что ты называешь "существующим в системе дисковым устройством"?
>как в linux получить информацию о существующих в системе дисковых устройствах? к
>примеру то, сколько в машине hdd, cdrom, или может там враг
>usb-устройство воткнул...
>программно, разумеется ;)
Возможно, тебя устроит семантика /sys/block.