DVD ドライブと Bluray ドライブの名前が /dev/srX なのはなぜですか? sr は何の略ですか?

DVD ドライブと Bluray ドライブの名前が /dev/srX なのはなぜですか? sr は何の略ですか?

Ubuntuを使い始めたとき、私は考える私の CD ドライブは/dev/cdrom0/dev/cdrom1や などを通じてマップされていましたが、今日見ると、srプレフィックスを通じてマップされるようになりました。

$ ll /dev/{cdrom,sr*}
lrwxrwxrwx  1 root root      3 Feb 10 09:15 /dev/cdrom -> sr0
brw-rw----+ 1 root cdrom 11, 0 Feb 10 09:15 /dev/sr0
brw-rw----+ 1 root cdrom 11, 1 Mar 27 10:30 /dev/sr1

これが何を意味するのかちょっと知りたいです。TLDPはここではあまり役に立たない; そして、それはまだsd「SCSI ドライブ」としてリストされていますが、最近では「シリアル ドライブ」を意味するのが一般的だと思います。

「sr」は何の略ですか? なぜ/dev/cdromまだ存在しているのですか?

答え1

リナックスCSIisk サポートモジュール =SD_モッド

リナックスCSIT猿サポートモジュール =st

Linux SCSI CD-ROM サポート モジュール = sr_mod

リナックスCSIエネリックサポートモジュール =シンガポール

つまり、おそらくそれはCSI CDrオム

ソース


これでは質問に完全には答えられないことに気づきました。

ご覧のとおり、は実際のデバイスである/dev/cdromへの単なるシンボリック リンクです。/dev/sr0

キャラクタ デバイスの名前は、それを初期化するモジュールによって異なります。CD SCSI-ROM はモジュールによって処理されsr_mod、モジュール自体にちなんで名前が付けられます ( srX)。

CD-ROM ドライブがドライブだった場合IDE、実際のデバイス名は になります/dev/hdX

したがって、CD-ROM ドライブをシステムに接続できるインターフェイスは複数あるため、/dev/cdromは常に最初の CD-ROM デバイス ( など) を指すように使用されSCSIIDEシステム内でドライブを使用する必要があるものすべてに対して、ドライブに一意の共通インターフェイスが提供される可能性が高くなります。

CDROM デバイス名は、統一された CDROM 層によって管理されるのではなく、個々のプロトコル スタックによって管理されます。SCSI サブシステムの場合、デバイス名は sr ドライバーによって管理されますが、IDE サブシステムは、その中心となる "ide" ドライバー (つまり、ide-cd ドライバーではありません) によってデバイス名を管理します。USB および IEEE1394 cd デバイス名は、それぞれのスタックによって管理されます。これは、/dev/cdrom が適切なサブシステムのデバイス名へのシンボリック リンクであることが多い理由を部分的に説明している可能性があります。

ソース

答え2

読むこれ、この文字はrROM から派生したものと思われます。しかし、それ以上の出典は示されていません。

関連情報