Название: Серийный номер диска Отправлено: Anonymous от Апрель 13, 2004, 11:19 Обьясните, пожалуйста:
1) уникален ли серийный номер жесткого диска, зашитый в него производителем? 2) относится ли это и к АТА, и к SCSI, или к чему-то одному? 3) Возможно-ли (если возможно, то как) считать этот код из диска из-под C программы? Заранее спасибо. Название: Re: Серийный номер диска Отправлено: EugeneVC от Апрель 13, 2004, 11:23 Цитата: "Anonymous" 1) уникален ли серийный номер жесткого диска, зашитый в него производителем? Да он должен быть уникальным. Название: Серийный номер диска Отправлено: npak от Апрель 15, 2004, 16:48 Я подозреваю, что доступ к идентификаторам диска системно зависим.
Для скриптов в Linuxe есть возможность читать параметры диска через /proc/ide/ Например, модель диска, распознанного системой как /dev/hda, лежит в /proc/ide/hda/model Какой за этим лежит API в линухе -- не знаю. Можно, конечно, в программе на С читать файл /proc/ide/bla-bla-bla, но это как-то неочень правильно. Название: Серийный номер диска Отправлено: EugeneVC от Апрель 15, 2004, 16:59 апи в линуксе нет такого
можно использовать /proc/.. или поковырять программку hdparm Название: Серийный номер диска Отправлено: ods от Апрель 15, 2004, 20:00 Цитата: "npak" Можно, конечно, в программе на С читать файл /proc/ide/bla-bla-bla, но это как-то неочень правильно. И чем же это неправильно? Многие системные утилиты в Linux пользуется /proc для получения информации, тот же ps, например (через libproc). Название: Серийный номер диска Отправлено: EugeneVC от Апрель 15, 2004, 20:26 она для этого и придумана была
при настройке нового оборудования всегда туда смотришь Название: Серийный номер диска Отправлено: c++ от Май 19, 2004, 19:32 Я писал такое, вернее переделывал прогу на С.
Узнать серийный номер диска можно, используя функцию DeviceIoControl(). Прийду домой, скину на нее ссылку, но там код безумный, я там так и не разобрался. Но работает и под winnt и под 95-98, что радует. Название: Серийный номер диска Отправлено: c++ от Май 23, 2004, 18:57 http://borland.xportal.ru/forum/viewtopic.php?t=1491&start=0&postdays=0&postorder=asc&highlight=&sid=c93a881004f1dc46ee4c5929396116e6
|