質問: sata hddがscsiデバイスとして見える理由 私のlinux(centos)のpcにsataのhddを接続すると、/dev/sdaのデバイスとして見えるのですが(scsiとして見える)、これの意味がわかりません。 これはscsi hddのドライバがsata hddのドライバになっているということなのでしょうか?だとしたらなぜ正常に動作するのでしょうか? sata hddにscsiコマンドが通るということなのでしょうか? 中でどのような動作をしているのかが知りたいです。 よろしくお願いします。
回答: カーネルのファイルシステムの階層構造の問題で, sataの最下層のデバイスドライバsata-strageなどがその上位のプロトコルドライバとしてscsi_modを指定しているためです。 つまりアプリから見るとscsiディスクにみえるのはsata-strageがscsiプロトコルをエミュレーションしているためです。 これに対してideデバイスはディスクドライバとしてide-diskなどがありますからちゃんとideに見えます。 usbメモリなども同じ理由でscsiに見える場合が多いと思います。