Как программно определить тип носителя (CD or DVD) в устройстве?

Автор: wusup Дата: 19.09.2007 14:18 Собственно сабж.
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 19.09.2007 19:10Ьфдфлрщм Может стоить просто посмотреть на размер(если носитель забит под завяку),каталога, куда смонтировался носитель. больше ничего в голову нейдет.
Может зависит от того был ли фанализирован диск при записи. тогда, наверно, можно будет помучить вызов statvfs ?
Может еще стоит пнуть исходники k3b или других писалок?
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 19.09.2007 19:48kompany Думаю что програмно обратится к носителю СД записать возвратный ответ, точно также и обратится к ДВД
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 19.09.2007 19:53wusup >Может стоить просто посмотреть на размер(если носитель забит под завяку),каталога, >куда смонтировался носитель. больше ничего в голову нейдет.

Не мне надо определять на не смонтированном, да и на пустом.
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 19.09.2007 20:02aboris IMHO, глянуть в исходники K3B, Gnome-baker или еще чего в этом роде быстрее получится. Хотя и не так весело. :Улыбка
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 19.09.2007 22:07peter_ir Может быть, cdrecord с опцией checkdrive и анализировать вывод?
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 19.09.2007 22:09Bircoph Для dvd-носителей:
dvd+rw-mediainfo /dev/dvd

Для cd-носителей:
cdrecord -atip -dev /dev/dvd

Носители должны быть отномтированными, могут быть пустыми.
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 20.09.2007 10:56lg Есть еще disktype, можно посмотреть как делается там?
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 21.09.2007 07:06wusup ок, до понедельника переварю и расскажу как результаты.
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 30.09.2007 07:49Ьфдфлрщм интересно, как резулшьтаты?
Re: Как программно определить тип носителя (CD or DVD) в устройстве? 01.10.2007 10:57wusup >интересно, как резулшьтаты?

Для dvd-носителей:
dvd+rw-mediainfo /dev/dvd

Для cd-носителей:
cdrecord -atip -dev /dev/dvd

Вот это работает, еще wodim работает. В исходники пока времени не было залезть,
так что задачу "на пока" решил простым вызовом данных команд с перенаправлением вывода в /tmp и парсингом временных файлов.
RSS-материал