В Linux каждому устройству соответствует файл в каталоге /dev. Понимание соглашений об именовании этих файлов имеет решающее значение для системного администрирования. Вот наиболее распространенные типы имен устройств Linux, с которыми вы столкнетесь.
Устройства SCSI и современные накопители
Даже если ваша машина использует современные накопители, такие как SATA, NVMe или USB, ядро Linux часто управляет ими через свою подсистему SCSI (Small Computer System Interface). Вот почему наиболее распространенным префиксом для устройств хранения данных является sd, что изначально означало «SCSI disk» (диск SCSI).
Имя элемента sd следует четкой схеме:
- Префикс
sdуказывает на устройство хранения данных большой емкости. - Следующая буква обозначает сам диск, назначается в порядке обнаружения (
aдля первого,bдля второго и т. д.). - Число в конце указывает на раздел на этом диске.
К распространенным файлам устройств SCSI относятся:
/dev/sda: Первый накопитель./dev/sdb: Второй накопитель./dev/sda3: Третий раздел на первом накопителе.
Итак, как будет выглядеть имя устройства для первого раздела на втором диске SCSI? Следуя схеме, второй диск — это sdb, а его первый раздел — 1. Следовательно, имя устройства — /dev/sdb1.
Псевдоустройства
Псевдоустройства — это специальные файлы, которые не соответствуют какому-либо физическому оборудованию, но предоставляют полезные системные функции. Обычно это символьные устройства.
/dev/zero: Принимает и отбрасывает весь ввод. При чтении выдает непрерывный поток байтов NULL (нулевого значения)./dev/null: Принимает и отбрасывает все, что в него записывается, и не выдает никакого вывода при чтении./dev/random: Генерирует поток случайных чисел, полученных из внешнего шума.
Устаревшие устройства PATA
В старых системах вы можете столкнуться с жесткими дисками, использующими интерфейс Parallel ATA (PATA). Имя устройства Linux для этих дисков использует префикс hd.
/dev/hda: Первый жесткий диск PATA./dev/hdd2: Второй раздел на четвертом жестком диске PATA.