Ubuntu硬盘和设备名称说明

摘要: 在戴尔设备上被 Ubuntu Linux 中的 /dev/sda 或 nvme0n1 混淆了吗?本指南介绍了 Linux 如何命名硬盘、SSD 和分区,包括 MBR 与 GPT、NVMe 命名,以及如何使用 lsblk 列出设备。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

如果您不熟悉戴尔计算机上的 Ubuntu Linux,您可能会注意到驱动器和存储设备没有像 Windows 命名那样带有“C:”或“D:”等熟悉的标签。不用担心。Linux 使用不同的、非常合乎逻辑的系统来命名您的驱动器和分区。

本指南介绍了这些名称的含义、存储的组织方式,以及如何准确查看哪些设备连接到您的戴尔。最后,您将可以自信地浏览存储设置。


在本文中

  1. Linux 如何命名您的驱动器
  2. 存储设备的类型及其名称
  3. 什么是分区?
  4. 分区表:MBR 与 GPT
  5. 分区命名示例
  6. 如何在 Ubuntu 中查看存储设备
  7. 关于 GRUB 2, Your Dell's Boot Manager
  8. 常见问题

1.Linux 如何命名您的驱动器

首先要知道的是,Linux 不使用 C: 或 D: 等驱动器盘符。相反,它使用文件路径来标识每个设备。

Linux 将所有内容视为文件或目录。所以当你看到 /dev/sda,它是绝对文件路径。

/dev 根文件夹中的目录包含所有设备文件。系统在安装过程中创建这些文件,并且在引导过程中它们必须可用。

以下是设备名称每个部分的含义:

 

部件 含义 示例
/dev/ “device”的缩写,即所有设备文件所在的文件夹 /dev/
sd 代表 SCSI/SATA 大容量存储驱动器 sda
abc... 检测驱动器的顺序(a = 第一个,b = 第二个,依此类推) sdb
123... 该驱动器上的分区号 sda1

 

提醒:SCSI 子系统管理 Linux 中的所有 PATA 和 SATA 硬盘。因此,即使您的驱动器使用 SATA 连接器,它仍然会显示 sd 前缀。

2.存储设备的类型及其名称

现代戴尔计算机可能具有不同类型的存储。每种类型都使用不同的命名模式。下面是一个快速参考:

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)

许多较新的戴尔笔记本电脑和台式机使用 NVMe (Non-Volatile Memory Express) SSD。它们比标准SATA驱动器快得多,并直接连接到您的主板。它们使用不同的命名模式。

其中 SATA 驱动器显示为 /dev/sda/dev/sdb等,NVMe 驱动器显示为 /dev/nvme0n1 用于第一个 NVMe 控制器和第一个命名空间。

NVMe 名称的含义如下:

 

部件 含义
nvme0 第一个 NVMe 控制器(编号从 0 开始)
n1 该控制器上的第一个命名空间(编号从 1 开始)
p1 该驱动器上的第一个分区

 

n1 名称是因为名为“命名空间”的 NVMe 功能,它允许将驱动器划分为多个单独的范围。命名空间从一开始编号,而大多数 NVMe 驱动器只有一个,这使得 nvme0n1 第一个 NVMe 驱动器的标准名称。

NVMe 分区显示 p 在分区号之前,NVMe 设备包括命名空间支持,使用 n 在命名空间之前。因此,第一个命名空间中具有一个分区的第一个设备将位于 /dev/nvme0n1p1

 

设备名称 含义
/dev/nvme0n1 第一个 NVMe 驱动器、第一个命名空间(整个驱动器)
/dev/nvme1n1 第二个 NVMe 驱动器
/dev/nvme0n1p1 第一个 NVMe 驱动器上的第一个分区
/dev/nvme0n1p2 第一个 NVMe 驱动器上的第二个分区

SD 卡和 eMMC 存储

在带有内置读卡器的某些戴尔系统上,SD 卡或嵌入式存储显示为:

 

设备名称 含义
/dev/mmcblk0 第一个 SD 卡或 eMMC 存储设备
/dev/mmcblk0p1 该卡上的第一个分区

较旧的IDE/PATA驱动器(传统,在现代戴尔系统上极少见)

较旧的戴尔计算机使用 IDE(集成驱动器电子)驱动器。这些产品使用了 hd 前缀:

 

设备名称 含义
/dev/hda 第一个 IDE 控制器上的主驱动器
/dev/hdb 第一个 IDE 控制器上的辅助驱动器

 

提醒:IDE 驱动器和 hd 命名风格在现代戴尔硬件上极为罕见。如果您购买的戴尔设备是在过去十年内购买的,那么它几乎肯定使用 SATA (sda) 或 NVMe (nvme0n1) 命名。

3.什么是分区?

要在硬盘上安装操作系统,必须将其分为若干不同的存储单元。这些存储单元称为分区。

将您的驱动器想象成一个大房间。隔断就像您在房间内建造的墙,用于创建单独的空间,一个用于操作系统,一个用于个人文件,等等。

在 MBR 标准下,有三种不同类型的分区:Primary、Extended 和 Logical。

  • 主分区,可以容纳操作系统的主分区。
  • 扩展分区,仅用于保存逻辑分区的容器分区。每个驱动器只能有一个扩展分区。
  • 逻辑分区,位于扩展分区内的分区。当您需要在 MBR 驱动器上具有四个以上的分区时,这很有用。

4.分区表:MBR 与 GPT

分区表是存储在驱动器开头的映射。它告诉系统每个分区的开始和结束位置。分区表显示硬盘或其他任何存储设备的分区。分区表布局有两种标准:主启动记录 (MBR),也称为 MS-DOS,这是原始标准。

MBR(主引导记录)

MBR是一个广泛使用的分区表标准,但它有两个主要限制:它不允许您创建四个以上的主分区(称为主分区),并且磁盘分区不得超过2 TB。

何时使用 MBR:需要与旧硬件兼容的旧戴尔系统或小于 2 TB 的驱动器。

GPT(GUID 分区表)

GPT 出现得晚。虽然 MBR 仍在使用中,但 MBR 的局限性是导致 GPT 发展的原因。GPT 克服了 MBR 的两个限制,您可以有多个主分区,并且驱动器大小可以超过 2 TB。

何时使用 GPT:现代戴尔系统,尤其是具有 UEFI 固件、NVMe 驱动器或驱动器大于 2 TB 的系统。GPT 是适用于所有当前戴尔硬件的建议标准。

 

功能 MBR GPT
最大分区大小 2 TB 9.4 ZB(几乎无限制)
最大主分区数 4 128(在大多数系统上)
与 UEFI 配合使用 有限 是(UEFI 启动需要)
可与较旧的 BIOS 配合使用 是的 是(使用兼容模式)

5.分区命名示例

以下是戴尔计算机上 Ubuntu 中分区名称的真实示例。

SATA 驱动器示例 (/dev/sda)

 

分区名称 含义
/dev/sda 第一个 SATA 驱动器(无分区)
/dev/sda1 第一个 SATA 驱动器上的第一个主分区
/dev/sda2 第一个 SATA 驱动器上的第二个主分区
/dev/sda5 第一个 SATA 驱动器上的第一个逻辑分区

 

提醒:对 MBR 驱动器进行分区时,最多可以有四个主分区或主分区和逻辑分区的组合。建议对于 GPT 驱动器也遵循此约定。

NVMe 驱动器示例 (/dev/nvme0n1)

 

分区名称 含义
/dev/nvme0n1 第一个 NVMe 驱动器
/dev/nvme0n1p1 第一个 NVMe 驱动器上的第一个分区(通常是 EFI 启动分区)
/dev/nvme0n1p2 第一个 NVMe 驱动器上的第二个分区

 

典型的 Ubuntu 安装布局 (NVMe)

在配备 NVMe 驱动器的现代戴尔设备上的标准 Ubuntu 安装通常如下所示:

nvme0n1
├─ nvme0n1p1 (512 MB) /boot/efi ← EFI system partition
├─ nvme0n1p2 (1 GB) /boot ← Boot partition
└─ nvme0n1p3 (remaining) / ← Root partition

6.如何在 Ubuntu 中查看存储设备

您无需记住设备名称。Ubuntu 为您提供了简单的命令,让您一目了然地查看所有驱动器和分区。以下是最有用的工具。

使用 lsblk 命令(推荐)

了解连接到 Linux 系统的存储设备对于系统管理非常重要。而 lsblk 命令是“列出块设备”的缩写,是一种功能强大的工具,可提供有关块设备(如硬盘、固态硬盘和其他存储设备)的详细信息。

运行 lsblk 命令验证每个 SP 是处于正常模式还是修复模式。它仅显示有关数据块设备的信息,不会对系统的存储配置进行任何更改。这是一个只读命令。

要列出所有存储设备,请执行以下操作:

  1. 打开Dell Ubuntu计算机上的 终端

  2. 键入以下命令,然后按 Enterlsblk

  3. 查看输出。此命令显示连接到系统的所有数据块设备的分层视图,包括有关分区和装载点的信息。

示例输出:

sda 8:0 0 50G 0 disk
├─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 命令读取分区表并显示磁盘几何结构、分区类型和扇区范围。它需要根(管理员)访问权限才能查看所有磁盘。

  1. 打开 终端

  2. 键入以下命令,然后按 Entersudo fdisk -l

  3. 如果出现提示,请输入您的密码。

  4. 查看每个磁盘及其分区的输出。


使用 sudo blkid 查找 UUID 和文件系统类型

blkid 命令提供设备的 UUID 和文件系统类型信息。UUID(通用唯一标识符)是稳定的标识符,在添加或删除其他驱动器时不会更改,这使得它们比设备名称更可靠,例如 /dev/sda

  1. 打开 终端

  2. 键入以下命令,然后按 Entersudo blkid

  3. 记下您需要标识的任何分区的 UUID。

提醒:添加或移除驱动器时,UUID 不会更改。大多数发行版建议在 /etc/fstab 文件而不是设备路径,以防止在硬件更改后出现问题。

7.关于 GRUB 2, Your Dell's Boot Manager

GRUB 2 是 GNU GRUB 的最新版本,即 GRand Unified Bootloader。引导加载程序是计算机启动时运行的第一个软件程序。它负责加载控制权并将其转移到操作系统内核。

GRUB 2 是 Ubuntu 的默认引导加载程序。它是在您打开戴尔电源时显示的启动菜单,可让您在 Ubuntu、另一个操作系统或恢复模式之间进行选择。

GRUB 2 包含在所有当前支持的 Ubuntu 系列版本中。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: 对于所有现代戴尔系统,建议使用 GPT。它支持更大的驱动器、更多分区,并且是基于 UEFI 的引导所必需的。仅当您的系统较旧且 BIOS 固件不支持 GPT 时,才使用 MBR。

问:运行是否安全 lsblk
A: 是的,完全。运行 lsblk 命令验证每个 SP 是处于正常模式还是修复模式。它仅显示有关数据块设备的信息,不会对系统进行任何更改。

问:发生 /dev/mmcblk0 在我的戴尔上?
A: 这是 SD 卡或嵌入式 eMMC 存储的设备名称。在配备内置 SD 卡读卡器或基于 eMMC 的存储(在某些入门级型号上很常见)的戴尔系统上,您会看到此功能。

问:明白了 /dev/loop0/dev/loop1等。那些是什么?
A: 环路设备实质上是包含在文件中的“模拟磁盘”,这些文件“假装”是磁盘。Ubuntu 将它们用于 Snap 软件包。在查找物理驱动器时,您可以安全地忽略它们。


仍需要帮助?

如果您不确定戴尔的存储设置或需要有关 Ubuntu Linux 的进一步帮助,戴尔的支持团队将随时为您提供帮助。询问社区:戴尔社区论坛

其他信息

提醒
Canonical 通过以下方式提供软件支持: 如需技术支持,请联系:戴尔技术支持

受影响的产品

Latitude, Vostro, XPS, Thin Clients, Fixed Workstations
文章属性
文章编号: 000132092
文章类型: How To
上次修改时间: 25 5月 2026
版本:  8
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。