GCC список жестких дисков

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
VaRela
Сообщения: 5
Зарегистрирован: 21 сен 2010, 08:58

Доброго времени суток всем.

Решил освоить программирование под Линукс, и соответственно GCC. Возник вот какой вопрос:
Как получить список установленных дисков? Не логических, а именно как устройств:
/dev/hda
/dev/hdb
/dev/sda
...

P.S. Заранее благодарю
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

поиском файлов по маске в каталоге /dev/
VaRela
Сообщения: 5
Зарегистрирован: 21 сен 2010, 08:58

А вот по какой именно маске? Ведь в /dev могут содержаться файлы всех устройств данного PC...
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

Вот взято из интернета:

Все жесткие диски в операционной системе Linux имеют специальные имена, которые состоят из трех частей, две из которых перечислены ниже:

* Два символа «hd» или «sd» для IDE и SCSI дисков
* Один символ в диапазоне от «a» до «h» для дисков IDE, или в диапазоне от «a» до «p» для дисков SCSI.

(Я должен отметить, что для разных дистрибутивов Linux этот диапазон может различаться. Например, Red Hat Linux 7.2 использует диапазон от «a» до «l» для дисков IDE и от «a» до «az» (двухсимвольная комбинация!) для дисков SCSI).

Второй символ обозначает номер устройства. SCSI диски определяются по номерам, которые зависят от идентификатора устроства.? IDE схема несколько отличается от этого. Давайте взглянем на схему:

* a и b — Master и Slave диски на первичном интерфейсе первого контроллера IDE
* c и d — Master и Slave диски на вторичном интерфейсе первого контроллера IDE
* e и f — Master и Slave диски на первичном интерфейсе второго контроллера IDE?
* g и h — Master и Slave диски на вторичном интерфейсе второго контроллера IDE

…и так далее.

Когда вы подсоединяете новый диск IDE к материнской плате, вам следует быть готовым запомнить как он подсоединен: какой интерфейс какого контроллера используется и как он назначен: master или slave.

Если вы не имеете материнской платы с IDE контроллерами, или конфигурация вашего сервера не имеет дополнительных контроллеров IDE, вам не следует использовать названия устройств, начинающихся с «hde.»

Третья часть имени это:

* Номер раздела (партиции) — Это номер в диапазоне от 1 до 16 для жестких дисков IDE и от 1 до 15 для SCSI дисков.

Все партиции нумеруются следующим образом: 1-4 — primary и extended, 5-16 (15) — логические. Таким образом в одной системе мы не можем иметь более 4 первичных разделов и не более чем 11 логических разделов на одном физическом диске.

Если этот номер отсутствует, это означает что имя предствляет весь диск.
Ответить