/ dev / sda for linuxはどういう意味ですか?


92

何が:

/dev/sda

立つ?どういう意味ですか?

私はFedoraUbuntuの両方をインストールしていますが、WindowsからExt2exploreを使用してそれらを探索すると、これらの名前が表示されます:

/dev/sda6
/dev/sda9

それはどういう意味ですか?私はそこの数字とまた/dev/sda/

回答:


136

TL; DR:linux(およびすべてのunix)がドライブに名前を付ける方法に関係しています。WindowsがC:、D:などを使用する方法とほとんど同じです(:これは比phor と呼ばれるものです。 、人々がリモートでさえ正確でなくても理解するのを助ける露骨な嘘。より詳細な説明のために読んでください...)

  • /dev/ UNIXディレクトリツリー内のすべての「デバイス」ファイルが含まれる部分です。unixは、従来、読み取りまたは書き込み用のファイルとしてアクセスできるすべてのものを扱います。

  • sdはもともとSCSIデバイスを識別しましたが、USB(およびその他のリムーバブル)データキャリアのwild延以来、それはあらゆるブロックデバイス(別のUNIX用語。このコンテキストでは、データを運ぶことができるもの)のキャッチオールになりました。 IDEからアクセスできます。SATAが登場したとき、開発者は、誰もがまったく新しいフレームワークを書くよりも既存のフレームワークにそれを追加する方がはるかに簡単はるかに便利だと考えました。

  • sdの直後の文字は、a、b、c ... z、Aa ... Az ...など、最初に見つかった順序を示します(実際の世界には、 26個のディスクリートブロックデバイスが同じバス上にあります...)

  • 最後に、その後の数字はデバイス上のパーティションを示します。PCがかなり無計画にパーティションを処理するため、「プライマリ」パーティションは4つしかないため、番号は実際のカウントからわずかにずれていることに注意してください。命名スキームの主な目的は、この方法で見つかった各パーティションに一意で認識可能な識別子を持つことであるため、これはひどい問題ではありません...

つまり/dev/sda9、最初のドライブの9番目のパーティションを意味します。


3番目のポイントは理解できませんでした。その中で私を助けてください
saplingPro

13
最初に見つかったデバイスがされることを意味しsda、第二のようになりsdb26日、デバイスと呼ばれることになるまでそうに、そしてsdz、システムがで開始するとsdAa、あなたがより多くのデバイスを持つ羽目になる場合...
Shadur

/ dev / sd [AZ] [az]は、追加の構成が必要でない限り、AWSによって実際に無効と見なされます。
cxdf

すべきではありません -dev-by-UUIDノードはシンボリックリンクであるべきです。
シャドゥール

比phorは、通常、説明したい概念やものよりも、受信者の経験により密接に関連するある種の接線的な方法で関連しています。そのため、たとえば、トラクターや泥だらけのブーツなどのプロセッサの動作を農家に説明できます。宛先は、シンボリックリンクを利用して、直接、知らないうちに、発信者が記述しているものの作業モデルを精神的に構築できることを願っています。したがって、ブロックチェーンがパスフレーズに関する嘘であるのと同じように、それは本当に嘘にすぎません。実際、ブロックチェーンは一種の隠phorです。
ピーターデビッドカーター

16

/ devは、システムが理解するデバイスのファイルシステム表現です。アプリケーションがデバイスを具体的に知る必要なく、デバイス上のデータにアクセスするためのメカニズムを提供します。

sdは(元々)scsiディスクデバイス用ですが、現在は一般的なリムーバブルデバイスとSATAデバイスを指しているようです

文字はデバイスの番号で、aから始まり、番号はパーティションを示します。


10

sdドライバーから発生しsd-modます。それは文字通りの略S用のCSI dは ISK。

(S)ATAディスクもSCSIディスクとしてリストされている理由は、SCSIコマンドはATAコマンドで提供できる機能のスーパーセットを提供するため、最新のシステム(Windows、AFAIKを含む)にはSCSI-ATA変換の実装がありますlibata(S)ATAディスクと通信するためのシステム内のレイヤー(SATL)(Linuxではドライバーによって提供されます)。システムの上位レイヤーは一般化できます。

ご存じないかもしれませんが、USBドライブは、USB接続SCSIプロトコルをサポートしているかどうかに関係なく、SCSIを「認識」します(つまり、SCSIコマンドを受け取って応答します)。また、ほとんどのUSB HDD / SSDはUSBにブリッジされたSATAディスクです。これらの場合、ブリッジはSATLを提供しますが、オペレーティングシステムは提供しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.