Intereting Posts
Как найти файлы и действовать на них (найти + exec) Как разрешить ошибку при загрузке, «Не удалось найти устройство с UUID …» Не удается завершить работу mandriva 2010.2 Что более идиоматично в сценарии bash: `|| true` или `|| : `? Ошибка после установки: нет такого устройства. спасение грибов Есть ли способ точно указать, к каким файлам обращается команда? Как запустить streamripper и mplayer в терминале X с раздельным экраном, используя один скрипт Сравните наборы значений из двух файлов и распечатайте вывод в третьем файле с помощью awk virt-manager: можно ли назначать определенные IP-адреса для сертификации виртуальных машин через виртуальный DHCP? как правильно планировать задачу, которая планирует задачу с помощью «at» (atd)? или как правильно указывать / бежать в bash Как использовать оболочку bash для gnuplot для отображения греческой буквы? Захватите среднюю нагрузку сверху Linux ext4 раздел продолжает конвертировать все файлы в режиме только для чтения Как я могу заставить iconv заменить входной файл на преобразованный вывод? Ubuntu 16.04 машина в качестве маршрутизатора

Почему мои устройства SATA отображаются в / proc / scsi / scsi?

У меня в моей системе 3 SATA-устройства. Они отображаются под /proc/scsi/scsi , хотя это не устройства SCSI. Почему мои SATA-устройства отображаются в каталоге SCSI?

 $ cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: WDC WD2500AAJS-6 Rev: 01.0 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: TSSTcorp Model: CDDVDW TS-H653Z Rev: 4303 Type: CD-ROM ANSI SCSI revision: 05 Host: scsi4 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: ST3320620AS Rev: 3.AA Type: Direct-Access ANSI SCSI revision: 05 

Они отображаются как устройства SCSI, потому что драйверы говорят на SCSI на следующий уровень ядра (общий драйвер диска). На самом деле это не относится ко всем драйверам SATA во всех версиях ядра со всеми конфигурациями времени компиляции ядра, но это распространено. Даже устройства PATA могут отображаться как SCSI на этом уровне (опять же, это зависит от конфигурации ядра и конфигурации времени компиляции ядра, а также от того, используется ли модуль ide-scsi ).

На самом деле не имеет значения, говорит ли драйвер SCSI физическому устройству. Часто это происходит. ATAPI , используемый для разговора с оптическими приводами PATA / SATA и другими устройствами, представляет собой инкапсуляцию протокола на основе SCSI. Однако диски PATA / SATA не используют ATAPI. Набор драйверов libata также включает в себя переводчик между набором команд ATA и SCSI, чтобы вы могли размещать диски PATA / SATA под эгидой подсистемы SCSI. Отдельный интерфейс ide внутри ядра – это скорее историческая выживаемость.

Вы заметите, что USB-диски также отображаются как SCSI по той же причине (и они также говорят на SCSI на шине USB). То же самое касается Firewire .