Linuxでは
/dev/sda
ハードディスクの場合は、ハードディスクのインタフェースタイプなどのデバイスファイルがあります。/dev/hda
デバイスファイルがあるということは、ハードドライブのドライバが実行されているという意味ですか?
どのデバイスドライバなのか、どうすればわかりますか?
ハードドライブのパーティションに
/dev/sda1
または/dev/hda1
。そのデバイスファイルがあるということは、そのパーティションのドライバが実行されていることを意味しますか?
どのデバイスドライバなのか、どうすればわかりますか?
ディスクパーティション用のドライバはディスク用のドライバと同じですか?
ハードディスクパーティションにあるファイルシステムの場合
/
。ファイルシステムをマウントする前にファイルシステムドライバが実行されていませんか?
ファイルシステムには対応するファイルシステムタイプのデバイスドライバがあるため(たとえば、Linuxにはntfsファイルシステム用のデバイスドライバがいくつかあります)、ファイルシステムはデバイスと見なされますか?
ファイルシステムのデバイスファイルは何ですか?ファイルシステムのマウントディレクトリはファイルシステムのデバイスファイルですか?
ベストアンサー1
はい、/ dev / sdaなどのディスクデバイスが存在する場合は、そのディスクのドライバがロードされたことを意味します。以下を実行して正しいドライバを確認できます。
ls -l /dev/sda
brw-rw---- 1 ルートディスク 8, 0 Apr 8 2014 /dev/sda
この場合、メジャー番号= 8なので、カーネルソースコードからこのドライバが何であるかを検索できます。
実行中のパーティションのようなものはありません。そしてパーティションドライバはありません。パーティションは、ストレージドライバを介してアクセスされるストレージデバイスの一部です(ポイント1を参照)。
ls -l /dev/sda1
brw-rw---- ルートディスク 1個 8, 2014年4月8日 1日 /dev/sda1
ファイルシステムの場合、正しい名前はドライバではなくカーネルモジュールです。ドライバはデバイスによって異なります。ファイルシステムにマウントされていない場合でも、モジュールをロードできます。それは独立しています。ファイルシステムにデバイスファイルがありません。