Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Название устройств и других носителей данных жесткого диска

11 февр. 2014

В настоящее время связь компьютера с приводами обычно осуществляется в соответствии со стандартами IDE, SATA и SCSI.

ATA — «Подключение по передовой технологии» (интерфейс для подключения жестких дисков)

ATAPI — Пакетный интерфейс ATA (расширение ATA для CD- и DVD-приводов)

IDE — Встроенный интерфейс привода (альтернативное название PATA)

PATA — Параллельный интерфейс ATA (традиционный ATA-интерфейс с параллельной передачей данных)

SATA — Последовательный интерфейс ATA (новый ATA-интерфейс с последовательной передачей данных)

SCSI — Интерфейс малых компьютерных систем (альтернатива IDE/SATA)

Внутренние свойства ядра



Внутри Linux доступ к встроенным и внешним жестким дискам и их разделам, к приводам CD и DVD, а также к другим носителям данных обеспечивается через файлы-устройства. Это особые файлы, выполняющие роль «интерфейсов» между Linux и аппаратным обеспечением компьютера.

Такие файлы-устройства нужны только для управления системой, то есть, например, для изменения сегментирования диска или для подключения определенного раздела к файловой системе. При обычной эксплуатации системы вы имеете доступ ко всей файловой системе — через каталоги. При этом символ / означает начало файловой системы. Разрешается подключать новые файловые системы в любой части дерева каталогов, например это может быть дополнительный раздел Linux под названием /data, раздел Windows под названием /media/win.

В ядре имеется два основных семейства драйверов — для жестких дисков и для других носителей данных.

IDE — драйвер IDE в наше время еще обслуживает старые IDE-диски и приводы IDE-DVD/CD. Код IDE в ядре уже не нов, и, по-видимому, не поддерживается.

SCSI — через систему SCSI управляются не только все SCSI-устройства, но и все приводы, подключенные к шинным системам SATA, USB или FireWire.

С 2007 года большинство жестких дисков IDE запрашивается через драйвер SCSI. Чтобы обеспечить такое взаимодействие, модуль libata дополняет SCSI-систему ядра функциями РАТА. Преимущества очевидны: теперь почти все носители данных обрабатываются одинаково, на основе одного и того же базового кода. Только некоторые старые или экзотические материнские платы либо чипсеты несовместимы с libata и по-прежнему требуют IDE-драйвер.

Названия устройств



Любой жесткий диск, управляемый модулем ядра SCSI (то есть в большинстве компьютеров все жесткие диски и flash-накопители называются по образцу /dev/ sdxy — /dev/sda, /dev/sdb и т. д. по порядку). Что касается устройств SATA, в данном случае все устройства по очереди связываются каналами и в качестве названия получают букву. На современных материнских платах обычно предусмотрено минимум 6-8 каналов. Если, например, два жестких диска подсоединяются к SATA-каналам 1 и 3, эти устройства получают имена /dev/sda и /dev/sdb. Если позже третий жесткий диск подсоединяется к каналу 2, название второго диска изменяется с /dev/sdb на /dev/sdc.

Если применяется libata, то fDE-устройства также получают названия в порядке /dev/sda, /dev/sdb и т. д. Обратите внимание на важное отличие по сравнению с обычной номенклатурой fDE — если на одном компьютере и к первому, и ко второму каналу fDE подключено два ведущих (master) диска, но к первому fDE-каналу не подключено ведомое устройство (slave), то устройства будут иметь названия / dev/hda и /dev/hdc. При использовании ядра libata, напротив, те же диски получат названия /dev/sda и /dev/sdb!

Что касается устройств SCSf, то порядок зависит от fD-номеров этих устройств. Пропуски в последовательности номеров fD не учитываются. Иначе говоря, устройства SCSf получат названия от /dev/sda до /dev/sdc. Как и при работе с устройствами SATA, мы в таком случае можем позже изменить конфигурацию и, следовательно, названия устройств: если будет добавлено четвертое устройство с fD-номером 3, оно получит название /dev/sdc; устройство с номером 5 теперь будет запрашиваться как /dev/sdd. Если одновременно подключаются устройства с шинами различных систем, от BfOS и от используемых PCf-разъемов зависит, какая шинная система будет учитываться в первую очередь.

Внешние USB- и FireWire-устройства обрабатываются как устройства SCSf, причем вместо х используется первая свободная буква. При присвоении букв порядок, в котором были подключены устройства, имеет определяющее значение. CD- и DVD-приводы получают собственные названия устройств — в зависимости от дистрибутива это /dev/scdn или /dev/srn.

IDE-устройства



Если применяется традиционная IDE-система (например, при работе со старыми компьютерами или дистрибутивами), то жесткие диски IDE запрашиваются через файлы-устройства в форме /dev/hda, /dev/hdb и т. д. Порядок расположения IDE-устройств определяется внутренними кабельными соединениями: /dev/hda обозначает первое устройство на первом IDE-кaнaлe;/dev/hdb означает второе устройство на первом IDE-кaнaлe;/dev/hdc и /dev/hdd обозначают соответственно ведущее и ведомое устройства на втором IDE-канале. Вполне возможно, что два устройства получат названия /dev/hda и /dev/hdc, a /dev/hdb останется неиспользованным — именно в тех случаях, когда и к первому, и ко второму каналу подключены ведущие устройства. Приводы CD-ROM и DVD, подключенные к шине IDE, обрабатываются как жесткие диски.

Номера разделов



При нумерации разделов, независимо от того, о чем идет речь — об IDE или SCSI, — действует правило, в соответствии с которым цифры от 1 до 4 зарезервированы для основных или дополнительных разделов, а цифры от 5 и далее — для логических разделов в рамках дополнительных. Поэтому достаточно часто в нумерации возникают пробелы. Например, если на жестком диске есть основной, дополнительный и три логических раздела, они будут иметь номера 1, 2, 5, 6 и 7.


Одиннадцатый логический раздел четвертого диска SCSI/SATA


Количество разделов, которые могут быть на диске, ограничено: во-первых, исторически сложилось, что на диске может быть максимум четыре основных либо три основных и один дополнительный раздел. С другой стороны, в Linux количество используемых логических разделов ограничено 59 (традиционная IDE-си-стема) или 11 (SCSI/SATA/USB/Firewire/IDE с libata). В итоге имеем максимальное общее количество 63 или 15.

Альтернативные названия устройств



Как уже было сказано, при постепенном добавлении в систему новых жестких дисков SCSI или SATA названия устройств, подключенных ранее, могут изменяться. При замене традиционной системы IDE ядром libata названия устройств также изменяются. Присвоение названий внешним устройствам вообще сложно спрогнозировать. Эти названия зависят от того порядка, в котором устройства подключались.

Для того чтобы можно было обеспечить стандартный доступ к отдельным устройствам или разделам (например, для сценария резервного копирования), несмотря на такую вариативность названий устройств в каталоге /dev/disk содержатся дополнительные ссылки на все носители данных, упорядоченные в соответствии с различными критериями.

/dev/disk/by-id/id использует ID, состоящие из обозначения шинной системы, названия устройства и номера серии или модели. О /dev/disk/by-label/label применяет название, данное файловой системе. О /dev/disk/by-path/path использует название пути, состоящее из названия интерфейса PCI, шинной системы и номера раздела. Осторожно: если в следующий раз вы подключите USB- или FireWire-устройство к другому USB-разъему, путь изменится!

/dev/disk/by-uuid/uuid использует номера UUID файловой системы. UUID — это уникальный ID-номер, присваиваемый файловой системе при форматировании. Он позволяет безошибочно идентифицировать файловые системы, в том числе после изменения конфигурации оборудования.

Количество ссылок в каталогах /dev/disk бывает разным. Каталоги /dev/disk/ by-label и by-uuid, например, содержат ссылки только на те разделы, которые имеют названия или UUID. За автоматическое создание ссылок отвечает система udev. Например, следующая команда ls демонстрирует ссылки тестовой системы с жестким диском SATA, USB-флешкой и CF-картой (также подключаемой через USB). Чтобы вывод было удобнее читать, я добавил перед строками небольшие отступы и удалил информацию, касающуюся прав доступа.
Читайте так же:
Секционирование жесткого диска






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать