Ubuntu 硬碟和裝置名稱說明
摘要: 對 Dell 上的 Ubuntu Linux 中的 /dev/sda 或 nvme0n1 感到困惑嗎?本指南說明 Linux 如何命名硬碟、SSD 和磁碟分割,包括 MBR 與 GPT、NVMe 命名,以及如何使用 lsblk 列出您的裝置。
說明
如果您是 Dell 電腦上的 Ubuntu Linux 新手,您可能會注意到磁碟機和儲存裝置並沒有像 Windows 命名那樣熟悉的標籤,例如「C:」或「D:」。別擔心。Linux 使用一個非常合乎邏輯的不同系統來命名您的驅動器和分區。
本指南說明這些名稱的含義、儲存裝置的整理方式,以及如何查看連接至 Dell 的確切裝置。到最後,您將有信心流覽存儲設置。
在本文中
- Linux 如何命名您的磁碟機
- 儲存裝置類型及其名稱
- 什麼是磁碟分割?
- 磁碟分割表格:MBR 與 GPT 對比
- 磁碟分割命名範例
- 如何在 Ubuntu 中檢視您的儲存裝置
- 關於 GRUB 2,您的 Dell Boot Manager
- 常見問題
1.Linux 如何命名您的磁碟機
首先要知道的是,Linux 不使用像 C: 或 D: 這樣的驅動器號。相反,它使用檔路徑來標識每個設備。
Linux 將所有內容視為檔或目錄。所以當你看到 /dev/sda,它是絕對文件路徑。
可使用 /dev 根資料夾中的目錄包含所有裝置檔案。系統會在安裝期間建立這些檔案,這些檔案在開機程序期間必須可用。
以下是裝置名稱各部分的含義:
| 零件 | 意義 | 範例 |
|---|---|---|
/dev/ |
“設備”的縮寫,所有設備檔所在的資料夾 | /dev/ |
sd |
代表 SCSI/SATA 大量儲存磁碟機 | sda |
a小 b小 c... |
偵測磁碟機的順序 (a = 第一個、b = 第二個,以此類推) | sdb |
1小 2小 3... |
該磁碟機上的分割區編號 | sda1 |
sd 前綴。
2.儲存裝置類型及其名稱
現代 Dell 電腦可能有不同的儲存裝置類型。每種類型使用不同的命名模式。以下為快速參考:
SATA 和 SCSI 硬碟或 SSD (最常見)
/dev/sda 表示連接到系統的第一個 SCSI 或 SATA 硬碟驅動器。
偵測到的第一個硬碟被命名為 /dev/sda。偵測到的第二個硬碟已命名 /dev/sdb,等等。
| 裝置名稱 | 意義 |
|---|---|
/dev/sda |
偵測到第一個 SATA/SCSI 磁碟機 |
/dev/sdb |
偵測到第二個 SATA/SCSI 磁碟機 |
/dev/sdc |
偵測到第三個 SATA/SCSI 磁碟機 |
/dev/sda1 |
第一個磁碟機上的第一個磁碟分割 |
/dev/sda2 |
第一個磁碟機上的第二個分割區 |
NVMe 固態硬碟 (SSD)
許多較新的 Dell 筆記型電腦和桌上型電腦使用 NVMe (Non-Volatile Memory Express) 固態硬碟。這些磁碟機比標準 SATA 磁碟機快得多,並可直接連接至主機板。它們使用不同的命名模式。
其中 SATA 磁碟機顯示為 /dev/sda小 /dev/sdb等,NVMe 磁碟機顯示為 /dev/nvme0n1 用於第一個 NVMe 控制器和第一個命名空間。
下面是 NVMe 名稱的含義:
| 零件 | 意義 |
|---|---|
nvme0 |
第一個 NVMe 控制器 (編號從 0 開始) |
n1 |
該控制器上的第一個命名空間(編號從 1 開始) |
p1 |
該磁碟機上的第一個磁碟分割 |
可使用 n1 名稱中的原因為名為「namespaces」的 NVMe 功能,此功能可將磁碟機劃分為多個獨立範圍。命名空間從 1 開始編號,而大多數 NVMe 磁碟機只有一個,因此使得 nvme0n1 第一個 NVMe 磁碟機的標準名稱。
NVMe 分割區會顯示 p 在分割區編號之前,和 NVMe 裝置包含命名空間支援使用 n 在命名空間之前。因此,在第一個命名空間中,第一個裝置與一個分割區將位於 /dev/nvme0n1p1。
| 裝置名稱 | 意義 |
|---|---|
/dev/nvme0n1 |
第一個 NVMe 磁碟機,第一個命名空間 (整個磁碟機) |
/dev/nvme1n1 |
第二個 NVMe 磁碟機 |
/dev/nvme0n1p1 |
第一個 NVMe 磁碟機上的第一個分割區 |
/dev/nvme0n1p2 |
第一個 NVMe 磁碟機上的第二個分割區 |
SD 卡和 eMMC 儲存裝置
在某些配備內建讀卡機的 Dell 系統上,SD 卡或嵌入式儲存裝置會顯示為:
| 裝置名稱 | 意義 |
|---|---|
/dev/mmcblk0 |
第一個 SD 卡或 eMMC 儲存裝置 |
/dev/mmcblk0p1 |
該卡上的第一個分區 |
舊版 IDE/PATA 磁碟機 (舊版,罕見於現代 Dell 系統)
舊版 Dell 電腦使用 IDE (整合式磁碟機電子) 磁碟機。這些使用 hd 前綴:
| 裝置名稱 | 意義 |
|---|---|
/dev/hda |
第一個 IDE 控制器上的主驅動器 |
/dev/hdb |
第一個 IDE 控制器上的次要驅動器 |
hd 命名樣式在現代 Dell 硬體上極為罕見。如果您的 Dell 是在過去十年購買,幾乎可以肯定使用 SATA (sda) 或 NVMe (nvme0n1) 命名。
3.什麼是磁碟分割?
若要在硬碟上安裝作業系統,您必須將其分割為不同的儲存單元。這些儲存單元稱為分區。
將您的驅動器想像成一個大房間。分區就像您在房間內建造的牆,用於創建單獨的空間,一個用於操作系統,一個用於個人檔,等等。
在 MBR 標準下,有三種不同類型的分區:主要、延伸和邏輯。
- 主分區,可以容納操作系統的主分區。
- 擴展分區,僅用於保存邏輯分區的容器分區。每個驅動器只能有一個擴展分區。
- 邏輯分區,位於擴展分區內的分區。當您的 MBR 磁碟機上需要四個以上的分割區時,此功能很實用。
4.磁碟分割表格:MBR 與 GPT 對比
分區表是存儲在驅動器啟動處的映射。它會告知系統每個分割區的開始和結束位置。磁碟分割表格顯示硬碟或任何其他儲存裝置的磁碟分割。磁碟分割表格的版面配置有兩種標準:主開機記錄 (MBR),也稱為 MS-DOS,這是原始標準。
MBR (主開機記錄)
MBR 是一種廣泛使用的分區表標準,但它有兩個主要限制:它不允許您創建四個以上的主分區(稱為主分區),並且磁碟分區不得超過 2 TB。
何時使用 MBR:需要與舊版硬體相容的較舊 Dell 系統或小於 2 TB 的磁碟機。
GPT (GUID 磁碟分割表格)
GPT 是之後才推出。雖然 MBR 仍在使用中,但 MBR 的局限性是導致 GPT 發展的原因。GPT 克服了 MBR 的兩項限制,您可以擁有多個主要分割區,且磁碟機大小可超過 2 TB。
何時使用 GPT:現代化的 Dell 系統,尤其是配備 UEFI 韌體、NVMe 磁碟機或大於 2 TB 的磁碟機的系統。GPT 是目前所有 Dell 硬體的建議標準。
| 功能 | 甲基溴 | GPT |
|---|---|---|
| 磁碟分割大小上限 | 2 TB | 9.4 ZB (幾乎無限制) |
| 主分割區數量上限 | 4 | 128 (在大多數系統上) |
| 搭配 UEFI 使用 | 有限 | 是 (UEFI 開機所需) |
| 可搭配舊版 BIOS | 是 | 有 (有相容模式) |
5.磁碟分割命名範例
以下是磁碟分割名稱在 Dell 電腦上 Ubuntu 中的外觀真實範例。
SATA 磁碟機範例 (/dev/sda)
| 磁碟分割名稱 | 意義 |
|---|---|
/dev/sda |
整個第一個 SATA 磁碟機 (無分割區) |
/dev/sda1 |
第一個 SATA 磁碟機上的第一個主要分割區 |
/dev/sda2 |
第一個 SATA 磁碟機上的第二個主要分割區 |
/dev/sda5 |
第一個 SATA 驅動器上的第一個邏輯分區 |
NVMe 磁碟機範例 (/dev/nvme0n1)
| 磁碟分割名稱 | 意義 |
|---|---|
/dev/nvme0n1 |
整個第一個 NVMe 磁碟機 |
/dev/nvme0n1p1 |
第一個 NVMe 磁碟機上的第一個分割區 (通常是 EFI 開機磁碟分割) |
/dev/nvme0n1p2 |
第一個 NVMe 磁碟機上的第二個分割區 |
一般 Ubuntu 安裝配置 (NVMe)
在搭載 NVMe 磁碟機的現代化 Dell 上,標準 Ubuntu 安裝通常如下所示:
NVME0N1
├─ NVME0N1P1 (512 MB) /boot/efi ← EFI 系統分割區
├─ NVME0N1P2 (1 GB) /boot ← 開機分割區
└─ nvme0n1p3 (剩餘) / ← 根分割區
6.如何在 Ubuntu 中檢視您的儲存裝置
您無需記住設備名稱。Ubuntu 提供簡單的命令,讓您能一目了然地查看所有磁碟機和磁碟分割。以下是最有用的工具。
使用 lsblk 命令 (建議)
瞭解連接到 Linux 系統的儲存設備對於系統管理非常重要。可使用 lsblk 命令是「列出塊設備」的縮寫,是一個強大的工具,提供有關塊設備的詳細資訊,如硬碟驅動器、固態驅動器和其他存儲設備。
執行 lsblk 命令為貴組織設定主要和次要 IT 連絡人。它只會顯示區塊裝置的相關資訊,不會對系統的儲存組態進行任何變更。這是唯讀的命令
列出所有儲存裝置:
-
在 Dell Ubuntu 電腦上開啟 終端機 。
-
輸入下列命令,然後按下 Enter 鍵:
lsblk -
檢閱輸出結果。此命令顯示連接到系統的所有塊設備的分層檢視,包括有關分區和裝入點的資訊。
範例輸出:
SDA 8:0 0 50G 0 磁碟
├─SDA1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 48.5G 0 part /
sdb 8:16 0 200G 0 disk
nvme0n1 259:0 0 500G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
└─nvme0n1p2 259:2 0 499.5G 0 part/data
若要包含檔案系統類型和 UUID 資訊: lsblk -f
若要顯示磁碟機型號名稱: lsblk -d -o NAME,SIZE,MODEL
使用 sudo fdisk -l 對於分區表詳細資訊
可使用 fdisk -l 命令讀取分區表並顯示磁碟幾何、分區類型和扇區範圍。需要 root (系統管理員) 存取權才能查看所有磁碟。
-
開啟 終端機。
-
輸入下列命令,然後按下 Enter 鍵:
sudo fdisk -l -
如果出現提示,請輸入您的密碼。
-
檢閱每個磁碟及其分割區的輸出。
使用 sudo blkid 尋找 UUID 和檔案系統類型
可使用 blkid 命令提供裝置的 UUID 和檔案系統類型資訊。UUID(通用唯一識別碼)是穩定的標識碼,在添加或刪除其他驅動器時不會更改,這使得它們比設備名稱(如)更可靠 /dev/sda。
-
開啟 終端機。
-
輸入下列命令,然後按下 Enter 鍵:
sudo blkid -
請注意您需要識別的任何磁碟分割的 UUID。
/etc/fstab 檔而非裝置路徑,以防止在硬體變更後發生問題。
7.關於 GRUB 2,您的 Dell Boot Manager
GRUB 2 是 GNU GRUB 的最新版本,GRand 統一引導載入程式。引導載入程式是計算機啟動時運行的第一個軟體程式。它負責載入和將控制權轉移到操作系統內核。
GRUB 2 是 Ubuntu 的預設開機載入器。它會在您開啟 Dell 時顯示啟動選單,讓您在 Ubuntu、其他作業系統或復原模式之間做選擇。
目前支援 Ubuntu 家族的所有版本中皆包含 GRUB 2。GRUB 2 可適應傳統電腦韌體,例如 BIOS,以及較新的 EFI/UEFI 標準。
GRUB 2 的重要須知事項
- GRUB 2 是目前的標準。它是模組化的、可編寫腳本的,並且比其前身功能強大得多。其設定檔 (
grub.cfg) 由腳本自動生成,使其更安全、更易於管理。 - 當您安裝了多個作業系統(例如 Ubuntu 和 Windows)時,GRUB 2 會顯示一個功能表,允許您選擇要引導進入哪個作業系統。
- GRUB 2 的主要設定檔位於
/boot/grub/grub.cfg。但是, 您不應 直接編輯此檔。GRUB 2 產生grub.cfg基於存儲在其他位置的腳本和配置動態。直接修改容易出錯,將被覆蓋。 - 您互動以設定 GRUB 2 的主要檔案是
/etc/default/grub。此檔包含影響 GRUB 2 如何生成其配置的使用者可編輯設置。
GRUB 2 如何命名磁碟機 (與 Linux 不同)
GRUB 2 使用自己的內部命名系統,與 /dev/sda 風格 Linux 使用。在 GRUB 2 中:
- 磁碟機從 0 開始編號 (例如
hd0= 第一個驅動器,hd1= 第二個驅動器) - 分區從 1 開始編號 (例如,
hd0,1= 第一個磁碟機上的第一個分割區)
如果您需要手動編輯 GRUB 設定或對開機問題進行故障診斷,這一點非常重要。
8.常見問題
問:為什麼我的磁碟機顯示為 /dev/sda 有時和 /dev/sdb 其他時間?
A: 識別磁碟機的順序可能會根據核心中的開機時間條件和/或主機板行為而有所變更。這就是為什麼使用 UUID (從 sudo blkid) 比僅依賴設備名稱更可靠。
問:My Dell 有 NVMe SSD。為什麼我看不到 /dev/sda?
A: NVMe 磁碟機使用不同的命名系統。連接至系統的單一 NVMe 磁碟,其裝置名稱為 nvme0n1。執行 lsblk 以確認您的驅動器名稱。
問:MBR 和 GPT 有何差異?我應該使用哪一個?
A: 建議對所有現代 Dell 系統使用 GPT。它支援更大的驅動器,更多的分區,並且是UEFI型引導所必需的。只有在舊版系統搭載不支援 GPT 的 BIOS 韌體時,才使用 MBR。
問:執行安全嗎 lsblk?
A: 是的,完全。執行 lsblk 命令為貴組織設定主要和次要 IT 連絡人。它只會顯示區塊裝置的相關資訊,不會對系統進行任何變更。
問:什麼是 /dev/mmcblk0 在我的 Dell 上?
A: 這是 SD 卡或嵌入式 eMMC 儲存裝置的裝置名稱。您會在內建 SD 卡讀卡機或 eMMC 儲存裝置 (常見於部分入門級機型) 的 Dell 系統上看到這種情況。
問:我明白了 /dev/loop0小 /dev/loop1等。這些是什麼?
A: 迴圈設備本質上是包含在檔中的“模擬磁碟”,這些檔“假裝”為磁碟。Ubuntu 會將其用於 Snap 套裝。在尋找實體磁碟機時,您可以安全地忽略它們。
仍需要協助嗎?
如果您不確定 Dell 的儲存裝置設定,或需要 Ubuntu Linux 的進一步協助,Dell 的支援團隊將隨時為您提供協助。詢問社區:Dell 社群論壇