
在 Windows 中;你有C:\
動力。這是安裝 Windows 的主磁碟機。
然而,Linux 使用不同的命名方案:sda
、sdb[1-4]
等。
答案1
一般來說,字母(fd, sd, hd)
表示設備類型('SATA, SCSI/SATA, IDE')
,第三個字母表示設備順序(a 第一個,b 第二個等),數字表示設備具有的分區,從零開始。
- hd指的是IDE類型的磁碟機
- sd 一般指 SCSI 驅動器,但最受歡迎的是 SATA 驅動器和 CD/DVD
- fd是軟碟
例如:
- 第一個 (a) SATA 磁碟機上的第一個 (1) 分割區是
/dev/sda1
- 第二個 (b) SATA 磁碟機上的第三個 (3) 分割區是
/dev/sdb3
- 第二個 (b) IDE 硬碟的第二個分割區 (2) 是“/dev/hdb2”
該設備命名更多的是一種背景命名,因為訪問它的實際點是目錄安裝點。
我認為以下三篇文章會對您有所幫助:
答案2
為了清楚起見,在 Windows 端,您將檔案系統命名與磁碟機命名混淆了。 Windows 幾乎完全向您隱藏了驅動器命名,但您可以在註冊表中以及編輯 boot.ini 檔案中看到範例。那裡的磁碟引用可能如下所示:
multi(0)disk(0)rdisk(0)partition(1)
您也可以在磁碟管理器工具中查看各個磁碟。我提出這個問題的原因是ntfs檔案系統允許你玩各種遊戲。您可以同時將單獨的磁碟掛載到 C: 和另一個磁碟機中的資料夾,且未掛載的磁碟可能根本沒有磁碟機號碼。因此,不要將檔案系統與磁碟命名混淆。
Linux 也類似,這裡。 sda1 是一個常見的分割區名稱,但它可以安裝在檔案系統上的任何位置。
答案3
雖然 SCSI 和 SATA 將在主流桌上型電腦和筆記型電腦配置中繼續存在一段時間,但使用多媒體卡儲存的/dev/mmcblk*p*
命名方案已經存在了幾年,並且非 SATA 高效能NVMeSSD ( /dev/nvme*n*
) 離我們不遠。
答案4
您確實不應該依賴 sd* 命名方案。它可能會根據驅動器旋轉、熱插拔和附加儲存適配器而發生巨大變化。用於唯一地尋址您的設備的最佳方法是持久鏈接,例如/dev/disk/by-id/
. Linux 沒有「從第一個磁碟啟動」的限制,並且還可以按標籤安裝驅動器,因此驅動器順序實際上無關緊要。