插件窝 干货文章 linux可以获取硬盘大小吗

linux可以获取硬盘大小吗

大小 命令 信息 显示 745    来源:    2025-04-29

在Linux中获取硬盘大小的方法

在Linux系统中,有多种方法可以获取硬盘的大小信息。以下是几种常用的方法:

1. 使用df命令

df -h

这会以人类可读的格式(GB/MB)显示所有已挂载文件系统的磁盘空间使用情况,包括总大小、已用空间和可用空间。

2. 使用lsblk命令

lsblk

或显示详细信息:

lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT

这会列出所有块设备(包括硬盘)及其大小信息。

3. 使用fdisk命令

sudo fdisk -l

这会显示所有磁盘的详细信息,包括磁盘总大小和分区信息(需要root权限)。

4. 使用parted命令

sudo parted -l

这会显示磁盘分区表和磁盘大小信息。

5. 使用hdparm命令(针对特定设备)

sudo hdparm -I /dev/sda | grep size

这会显示特定硬盘的详细信息,包括总大小。

6. 使用blockdev命令

sudo blockdev --getsize64 /dev/sda

这会以字节为单位显示指定设备的总大小。

7. 查看/proc/partitions文件

cat /proc/partitions

这会显示分区信息,包括以块为单位的大小。

8. 使用smartctl命令(需要安装smartmontools)

sudo smartctl -i /dev/sda | grep "User Capacity"

这会显示硬盘的用户可用容量。

注意事项

  • 大多数命令需要root权限才能获取完整信息
  • 物理硬盘大小和可用空间可能有所不同
  • 某些命令(如df)只显示已挂载文件系统的信息

您可以根据需要选择最适合的方法来获取硬盘大小信息。