Ubuntu Hard Drive and Device Names Explained

Summary: Confused by /dev/sda or nvme0n1 in Ubuntu Linux on your Dell? This guide explains how Linux names hard drives, SSDs, and partitions, including MBR vs. GPT, NVMe naming, and how to list your devices using lsblk. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

If you're new to Ubuntu Linux on your Dell computer, you may notice that drives and storage devices don't have familiar labels like "C:" or "D:", the way Windows names them. Don't worry. Linux uses a different, very logical system to name your drives and partitions.

This guide explains what those names mean, how your storage is organized, and how to see exactly what devices are connected to your Dell. By the end, you'll feel confident navigating your storage setup.


In This Article

  1. How Linux Names Your Drives
  2. Types of Storage Devices and Their Names
  3. What Is a Partition?
  4. Partition Tables: MBR vs. GPT
  5. Partition Naming Examples
  6. How to View Your Storage Devices in Ubuntu
  7. About GRUB 2, Your Dell's Boot Manager
  8. Frequently Asked Questions

1. How Linux Names Your Drives

The first thing to know is that Linux does not use drive letters like C: or D:. Instead, it uses a file path to identify each device.

Linux treats everything as a file or a directory. So when you see /dev/sda, it is an absolute file path.

The /dev directory in the root folder contains all the device files. The system creates these files during installation, and they must be available during the boot process.

Here is what each part of a device name means:

 

Part Meaning Example
/dev/ Short for "device", the folder where all device files live /dev/
sd Stands for SCSI/SATA mass-storage drive sda
a, b, c... The order in which the drive was detected (a = first, b = second, and so on) sdb
1, 2, 3... The partition number on that drive sda1

 

Note: The SCSI subsystem manages all PATA and SATA hard drives in Linux. So even if your drive uses a SATA connector, it still appears with the sd prefix.

2. Types of Storage Devices and Their Names

Modern Dell computers may have different types of storage. Each type uses a different naming pattern. Here is a quick reference:

SATA and SCSI Hard Drives or SSDs (Most Common)

/dev/sda represents the first SCSI or SATA hard disk drive connected to the system.

The first hard disk detected is named /dev/sda. The second hard disk detected is named /dev/sdb, and so on.

 

Device Name What It Means
/dev/sda First SATA/SCSI drive detected
/dev/sdb Second SATA/SCSI drive detected
/dev/sdc Third SATA/SCSI drive detected
/dev/sda1 First partition on the first drive
/dev/sda2 Second partition on the first drive

 

Note: Names without a trailing digit refer to the whole disk, while names with a trailing digit refer to a partition of that whole disk.

NVMe Solid-State Drives (SSDs)

Many newer Dell laptops and desktops use NVMe (Non-Volatile Memory Express) SSDs. These are much faster than standard SATA drives and connect directly to your motherboard. They use a different naming pattern.

Where SATA drives appear as /dev/sda, /dev/sdb, etc., NVMe drives appear as /dev/nvme0n1 for the first NVMe controller and first namespace.

Here is what the NVMe name means:

 

Part Meaning
nvme0 First NVMe controller (numbering starts at 0)
n1 First namespace on that controller (numbering starts at 1)
p1 First partition on that drive

 

The n1 in the name is because of an NVMe feature called "namespaces," which allows a drive to be divided into multiple separate ranges. Namespaces are numbered starting from one, and most NVMe drives have only one, making nvme0n1 the standard name for your first NVMe drive.

NVMe partitions show a p before the partition number, and NVMe devices include namespace support using n before the namespace. So the first device, in the first namespace, with one partition will be at /dev/nvme0n1p1.

 

Device Name What It Means
/dev/nvme0n1 First NVMe drive, first namespace (the whole drive)
/dev/nvme1n1 Second NVMe drive
/dev/nvme0n1p1 First partition on the first NVMe drive
/dev/nvme0n1p2 Second partition on the first NVMe drive

SD Cards and eMMC Storage

On some Dell systems with built-in card readers, SD cards or embedded storage appear as:

 

Device Name What It Means
/dev/mmcblk0 First SD card or eMMC storage device
/dev/mmcblk0p1 First partition on that card

Older IDE/PATA Drives (Legacy, Rare on Modern Dell Systems)

Older Dell computers used IDE (Integrated Drive Electronics) drives. These used the hd prefix:

 

Device Name What It Means
/dev/hda Primary drive on the first IDE controller
/dev/hdb Secondary drive on the first IDE controller

 

Note: IDE drives and the hd naming style are extremely rare on modern Dell hardware. If your Dell was purchased in the last decade, it almost certainly uses SATA (sda) or NVMe (nvme0n1) naming.

3. What Is a Partition?

To install an operating system on a hard drive, you have to divide it into distinct storage units. These storage units are called partitions.

Think of your drive as a large room. Partitions are like walls you build inside the room to create separate spaces, one for your operating system, one for your personal files, and so on.

Under the MBR standard, there are three different types of partitions: Primary, Extended, and Logical.

  • Primary partition, A main partition that can hold an operating system.
  • Extended partition, A container partition used only to hold logical partitions. You can have only one extended partition per drive.
  • Logical partition, A partition that lives inside an extended partition. Useful when you need more than four partitions on an MBR drive.

4. Partition Tables: MBR vs. GPT

A partition table is a map stored at the start of your drive. It tells the system where each partition begins and ends. A partition table shows the partitions of a hard drive or any other storage device. There are two standards for the layout of the partition table: Master Boot Record (MBR), also known as MS-DOS, which is the original standard.

MBR (Master Boot Record)

MBR is a widely used partition table standard, but it comes with two major limitations: it does not allow you to create more than four main partitions (called primary partitions), and disk partitions may not exceed two TB.

When to use MBR: Older Dell systems or drives smaller than 2 TB where compatibility with older hardware is needed.

GPT (GUID Partition Table)

GPT came later. While MBR is still in use, the limitations of MBR are what led to the development of GPT. GPT overcomes both limitations of MBR, you can have multiple primary partitions, and the drive size can exceed two TB.

When to use GPT: Modern Dell systems, especially those with UEFI firmware, NVMe drives, or drives larger than 2 TB. GPT is the recommended standard for all current Dell hardware.

 

Feature MBR GPT
Max partition size 2 TB 9.4 ZB (virtually unlimited)
Max primary partitions 4 128 (on most systems)
Works with UEFI Limited Yes (required for UEFI boot)
Works with older BIOS Yes Yes (with compatibility mode)

5. Partition Naming Examples

Here are real-world examples of how partition names look in Ubuntu on a Dell computer.

SATA Drive Example (/dev/sda)

 

Partition Name What It Means
/dev/sda The entire first SATA drive (no partition)
/dev/sda1 First primary partition on the first SATA drive
/dev/sda2 Second primary partition on the first SATA drive
/dev/sda5 First logical partition on the first SATA drive

 

Note: When partitioning an MBR drive, you can have a maximum of four primary partitions or a combination of primary and logical partitions. It is recommended to follow this convention for GPT drives as well.

NVMe Drive Example (/dev/nvme0n1)

 

Partition Name What It Means
/dev/nvme0n1 The entire first NVMe drive
/dev/nvme0n1p1 First partition on the first NVMe drive (often the EFI boot partition)
/dev/nvme0n1p2 Second partition on the first NVMe drive

 

Typical Ubuntu Installation Layout (NVMe)

A standard Ubuntu installation on a modern Dell with an NVMe drive often looks like this:

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

6. How to View Your Storage Devices in Ubuntu

You don't need to memorize device names. Ubuntu gives you simple commands to see all your drives and partitions at a glance. Here are the most useful tools.

Use the lsblk Command (Recommended)

Understanding the storage devices connected to your Linux system is important for system management. The lsblk command, short for "list block devices," is a powerful tool that provides detailed information about block devices such as hard drives, solid-state drives, and other storage devices.

It is absolutely safe to run the lsblk command. It only displays information about your block devices and does not make any changes to your system's storage configuration. It's a read-only command.

To list all storage devices:

  1. Open the Terminal on your Dell Ubuntu computer.

  2. Type the following command, and then press Enter: lsblk

  3. Review the output. This command displays a hierarchical view of all block devices connected to your system, including information about partitions and mount points.

Example output:

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

To include filesystem type and UUID information: lsblk -f

To show drive model names: lsblk -d -o NAME,SIZE,MODEL


Use sudo fdisk -l for Partition Table Details

The fdisk -l command reads partition tables and shows disk geometry, partition types, and sector ranges. It requires root (administrator) access to see all disks.

  1. Open the Terminal.

  2. Type the following command, and then press Enter: sudo fdisk -l

  3. Enter your password if prompted.

  4. Review the output for each disk and its partitions.


Use sudo blkid to Find UUID and Filesystem Type

The blkid command provides UUID and filesystem type information for your devices. UUIDs (Universally Unique Identifiers) are stable identifiers that don't change when you add or remove other drives, which makes them more reliable than device names like /dev/sda.

  1. Open the Terminal.

  2. Type the following command, and then press Enter: sudo blkid

  3. Note the UUID of any partition you need to identify.

Note: UUIDs don't change when you add or remove drives. Most distributions recommend using UUID in the /etc/fstab file instead of the device path to prevent issues after hardware changes.

7. About GRUB 2, Your Dell's Boot Manager

GRUB 2 is the latest version of GNU GRUB, the GRand Unified Bootloader. A bootloader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel.

GRUB 2 is the default bootloader for Ubuntu. It is what shows you the startup menu when you turn on your Dell, letting you choose between Ubuntu, another operating system, or a recovery mode.

GRUB 2 is included on all currently-supported versions of the Ubuntu family. GRUB 2 can accommodate traditional computer firmware such as BIOS as well as the newer EFI/UEFI standards.

Key Things to Know About GRUB 2

  • GRUB 2 is the current standard. It's modular, scriptable, and much more powerful than its predecessor. Its configuration file (grub.cfg) is auto-generated by scripts, making it safer and easier to manage.
  • When you have multiple operating systems installed (for example, Ubuntu and Windows), GRUB 2 presents a menu allowing you to choose which OS to boot into.
  • The primary configuration file for GRUB 2 is located at /boot/grub/grub.cfg. However, you should not directly edit this file. GRUB 2 generates grub.cfg dynamically based on scripts and configurations stored in other locations. Direct modification is prone to errors and will be overwritten.
  • The main file you interact with for configuring GRUB 2 is /etc/default/grub. This file contains user-editable settings that influence how GRUB 2 generates its configuration.

How GRUB 2 Names Drives (Different from Linux)

GRUB 2 uses its own internal naming system, separate from the /dev/sda style Linux uses. In GRUB 2:

  • Drives are numbered starting from 0 (e.g., hd0 = first drive, hd1 = second drive)
  • Partitions are numbered starting from 1 (e.g., hd0,1 = first partition on the first drive)

This is important to understand if you ever need to manually edit GRUB settings or troubleshoot a boot issue.


8. Frequently Asked Questions

Q: Why does my drive show up as /dev/sda sometimes and /dev/sdb other times?
A: The order in which drives are recognized can change depending on boot-time conditions in the kernel and/or motherboard behavior. This is why using a UUID (from sudo blkid) is more reliable than relying on device names alone.

Q: My Dell has an NVMe SSD. Why don't I see /dev/sda?
A: NVMe drives use a different naming system. A single NVMe disk attached to your system has a device name of nvme0n1. Run lsblk in the Terminal to confirm your drive name.

Q: What's the difference between MBR and GPT? Which one should I use?
A: GPT is recommended for all modern Dell systems. It supports larger drives, more partitions, and is required for UEFI-based boot. Use MBR only if you have an older system with a BIOS firmware that doesn't support GPT.

Q: Is it safe to run lsblk?
A: Yes, completely. It is absolutely safe to run the lsblk command. It only displays information about your block devices and does not make any changes to your system.

Q: What is /dev/mmcblk0 on my Dell?
A: This is the device name for an SD card or embedded eMMC storage. You'll see this on Dell systems with a built-in SD card reader or with eMMC-based storage (common on some entry-level models).

Q: I see /dev/loop0, /dev/loop1, etc. What are those?
A: Loop devices are essentially "simulated disks" contained in files, files that are "pretending" to be disks. Ubuntu uses them for Snap packages. You can safely ignore them when looking for your physical drives.


Still Need Help?

If you're unsure about your Dell's storage setup or need further assistance with Ubuntu Linux, Dell's support team is here to help. Ask the Community: Dell Community Forums

Affected Products

Latitude, Vostro, XPS, Thin Clients, Fixed Workstations
Article Properties
Article Number: 000132092
Article Type: How To
Last Modified: 25 May 2026
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.