How To Check Server Storage is SSD or HHD Or NVMESSD


In this extensive guide, we will delve into the step-by-step process of determining the type of storage your server uses: SSD (Solid State Drive), HDD (Hard Disk Drive), or NVMe SSD (Non-Volatile Memory Express Solid State Drive). Knowing your server’s storage type is crucial for understanding its performance, capacity, and suitability for specific tasks. By the end of this tutorial, you will be well-equipped to identify the storage technology powering your server.

Before we dive into identifying your server’s storage type, let’s briefly understand these technologies:

  • SSD (Solid State Drive): SSDs use flash memory to store data. They are known for their speed, durability, and energy efficiency. SSDs have no moving parts, making them faster and less prone to physical damage than HDDs.
  • HDD (Hard Disk Drive): HDDs store data on spinning disks or platters. They have been around for decades and offer large storage capacities at lower costs. However, they are slower and more susceptible to physical shocks compared to SSDs.
  • NVMe SSD (Non-Volatile Memory Express Solid State Drive): NVMe SSDs are a type of SSD that use the NVMe protocol to communicate with the server’s CPU. They are significantly faster than traditional SSDs, making them ideal for high-performance applications.
  1. Why Knowing Your Server’s Storage Matters:

Identifying your server’s storage type is essential for several reasons:

  • Performance: The type of storage significantly impacts server performance. SSDs and NVMe SSDs are much faster than HDDs, leading to quicker data access and reduced latency.
  • Reliability: Understanding your storage technology helps you assess the reliability and durability of your server’s storage, which is critical for data integrity.
  • Capacity Planning: Knowing the storage capacity and type allows for better capacity planning and resource allocation for your server.
  • Compatibility: Certain applications and workloads may require specific storage types for optimal performance and compatibility.
  1. Check Server Storage on Linux:

To identify the storage type on a Linux-based server, you can use various commands and utilities. Here’s how:

Step 1: Open a Terminal

Log in to your Linux server via SSH or access the terminal directly.

Step 2: Use the “lsblk” Command

The “lsblk” command lists block devices on your server, providing information about their type. Run the following command:


In the output, look for entries with “disk” in the “TYPE” column. This indicates that the device is a hard drive. Entries labeled as “nvme” or “ssd” are indicative of SSD or NVMe SSD storage.

Step 3: Use the “smartctl” Command

You can use the “smartctl” command to check detailed information about the storage device. For example, to check an NVMe SSD, run:

smartctl --all /dev/nvme0n1

Replace “/dev/nvme0n1” with the appropriate device name. Look for information that confirms the device type as NVMe SSD.

Step 4: Use the “df” Command

The “df” command displays filesystem disk space usage. While it won’t directly identify the storage type, it can provide additional insights. Run:

df -h

Look at the “Type” column to see if it mentions “ext4” or “xfs” for HDDs and “tmpfs” or “ext4” for SSDs.

  1. Check Server Storage on Windows:

Identifying storage on a Windows server involves using built-in tools and utilities. Here’s how to do it:

Step 1: Open the “Device Manager”

Press the “Windows” key, type “Device Manager,” and press “Enter” to open the Device Manager.

Step 2: Expand the “Disk drives” Category

In the Device Manager, expand the “Disk drives” category. You will see a list of storage devices installed on your server.

Step 3: Identify Storage Type

Right-click on a storage device, select “Properties,” and go to the “Details” tab. In the “Property” dropdown, choose “Physical Device Location.” Check the “Value” field for information like “PCI bus” or “USB,” which may indicate NVMe SSD or HDD, respectively.

Repeat this process for each storage device listed to identify their types.

  1. Identifying Storage with Server Management Tools:

Many server management tools and utilities provide detailed information about your server’s hardware, including storage type. Here are steps to identify storage using such tools:

a. BIOS/UEFI Settings: Access your server’s BIOS or UEFI settings during boot (usually by pressing a specific key) and look for storage device information, including the type.

b. Server Management Software: Utilize server management software provided by your server’s manufacturer. These tools often display hardware details, including storage type.

c. Third-Party Software: Use third-party system information utilities like CPU-Z, Speccy, or HWiNFO to gather comprehensive hardware information, including storage type.

  1. Comparing SSD, HDD, and NVMe SSD:

Now that you’ve identified your server’s storage type, let’s briefly compare SSD, HDD, and NVMe SSD:

  • SSD (Solid State Drive):
  • Pros: Faster data access, durability, energy-efficient, no moving parts.
  • Cons: Typically smaller capacities, higher cost per GB compared to HDDs.
  • HDD (Hard Disk Drive):
  • Pros: Large capacities, cost-effective per GB.
  • Cons: Slower data access, more vulnerable to physical damage, higher power consumption.
  • NVMe SSD (Non-Volatile Memory Express Solid State Drive):
  • Pros: Exceptional speed, low latency, ideal for high-performance applications.
  • Cons: Higher cost per GB compared to standard SSDs.

The choice between these storage types depends on your specific server requirements, performance needs, and budget considerations.

  1. Conclusion:

In this comprehensive guide, we have explored how to identify your server’s storage type, whether it’s an SSD, HDD, or NVMe SSD. Knowing your storage technology is essential for making informed decisions regarding server performance, reliability, and compatibility with various workloads. By following the steps outlined in this tutorial, you can confidently determine your server’s storage type and ensure optimal utilization of your server resources.

Leave a Comment