/proc/partitions: Explanation & Insights

Contains the disk partitions on the system

The /proc/partitions file provides a snapshot of the system's disk partition layout and usage. It's important to note that unlike regular files, /proc files such as /proc/partitions don't actually contain data but are dynamic - they reflect the current state of the system.

What Does /proc/partitions Contain?

The /proc/partitions file contains information about each of the disk partitions recognized by the system. This includes the major and minor device numbers, the number of blocks in the partition, and the partition name.

To have a look at the file content, you can use the cat command as follows:

cat /proc/partitions

The output might be something like:

major minor  #blocks  name

   8     0  488386584 sda
   8     1     102384 sda1
   8     2  488282112 sda2

Why is /proc/partitions Important?

Understanding the layout of your disk partitions is crucial for several reasons. For instance, it can help you identify issues related to disk space allocation or assist you in preparing for tasks like partition resizing, data backup, etc. The /proc/partitions file provides this information in an easily accessible format. Plus, since /proc/partitions is generated by the kernel, it's always up-to-date, making it a reliable source of information for your system's current disk usage state.

How to Use /proc/partitions

As a Linux user, there are various ways you can use the /proc/partitions file. For example, you can use the cat command to view the file content as mentioned above.

To search for a specific partition, you can use the grep command:

grep 'sda1' /proc/partitions

This will output only the line containing 'sda1', giving you information about that particular partition.

Troubleshooting with /proc/partitions

The /proc/partitions file can come in handy when diagnosing and solving certain disk-related problems. For example, if you're experiencing a disk space issue, you can easily check if your partitions are full or if there's an imbalance in the distribution of disk space.

Additionally, if you've just added a new disk to your system and it's not showing up, you could check /proc/partitions to see if the system recognizes it. If it's not listed, you might need to check your disk connection or the disk itself might be faulty.


In conclusion, the /proc/partitions file is a simple yet powerful tool in the Linux ecosystem. Whether you're a beginner or an experienced system administrator, understanding and utilizing this file can significantly ease your handling and troubleshooting of disk-related tasks and issues.

Except where otherwise noted, content on this site is licensed under a CC BY-SA 4.0 license CC BY SA