Linux中的/dev/sda是什麼意思?

Linux中的/dev/sda是什麼意思?

什麼是

/dev/sda

代表?這是什麼意思?

我兩個都有軟呢帽烏班圖安裝並且如果我使用探索它們Ext2探索在 Windows 中,我看到這些名稱:

/dev/sda6
/dev/sda9

請向我解釋一下這是什麼意思。我指的是數字和零件/dev/sda/

答案1

長話短說:這與 Linux(以及其他 Unix)命名磁碟機的方式有關,就像 Windows 使用 C:、D: 等的方式一樣。筆記: 這就是我們所說的比喻。換句話說,這是一個明目張膽的謊言,可以幫助人們理解,但一點也不準確。請繼續閱讀以獲取更詳細的解釋...)

  • /dev/是 Unix 目錄樹中包含所有「裝置」檔案的部分 - Unix 傳統上將幾乎所有可存取的內容都視為要讀取或寫入的檔案。

  • 標準差最初確定了一個小型電腦系統介面但隨著 USB(和其他可移動)資料載體的普及,它成為了任何無法透過 IDE 存取的區塊裝置(另一個 Unix 術語;在這種情況下,任何能夠承載資料的東西)的統稱。當 SATA 出現時,開發人員認為它會容易得多對於大家來說將其添加到現有框架中比編寫一個全新的框架要方便得多。

  • 緊接著的信標準差表示它第一次被發現的順序——a,b,c...z, Aa...Az...等(並不是說現實世界中有很多情況會出現超過26 個離散塊設備的情況)在同一輛巴士上...)

  • 最後,後面的數字表示設備上的分割區。請注意,由於相當隨性的方式PC 處理分區,只有四個「主」分區,因此編號會與實際計數略有偏差。這不是一個可怕的問題,因為命名方案的主要目的是為以這種方式找到的每個分區提供唯一且可識別的識別碼...

回答您的具體問題:/dev/sda9指第一個磁碟機上的第九個分割區。

答案2

/dev 是系統所理解的裝置的檔案系統表示 - 為應用程式提供一種存取裝置上的資料的機制,而無需具體了解該裝置是什麼。

標準差用於(最初)scsi 磁碟設備,但現在似乎指的是一般可移動設備和 SATA 設備

這個字母只是設備的編號,從a開始,數字表示分區。

答案3

sd源於司機sd-mod。它的字面意思是sCSId問。

(S)ATA 磁碟也被列為 SCSI 磁碟的原因是,SCSI 指令幾乎提供了 ATA 指令可以提供的功能的超集,因此現代系統(包括 Windows,AFAIK)將實作 SCSI-ATA 轉換系統中的(SATL ) 層(在Linux 中由驅動程式提供libata)與 (S)ATA 磁碟進行通信,而係統的上層可以進行泛化。

您可能不知道,USB 驅動器「講」SCSI(即接受並回應 SCSI 命令),無論它是否支援 USB 連接 SCSI 協定。此外,大多數 USB HDD/SSD 都是橋接到 USB 的 SATA 磁碟。對於那些橋接器提供 SATL,但不提供作業系統。

相關內容