插件窝 干货文章 linux查看有几个分区

linux查看有几个分区

分区 显示 分区表 使用 213    来源:    2025-05-01

在Linux系统中,查看磁盘分区的常用方法有以下几种:

1. 使用 lsblk 命令(推荐)

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0   732M  0 part /boot
└─sda3   8:3    0 237.3G  0 part /
  • 不带参数时显示树形结构
  • TYPE="part" 表示是分区
  • 添加 -l 参数可显示平铺列表:lsblk -l

2. 使用 fdisk 命令

sudo fdisk -l
  • 需要root权限
  • 会显示所有磁盘的详细信息,包括分区表类型(MBR/GPT)

3. 使用 parted 命令

sudo parted -l
  • 同样需要root权限
  • 会显示更详细的分区信息,特别是对GPT分区表支持更好

4. 查看 /proc/partitions

cat /proc/partitions
  • 直接读取内核提供的分区信息
  • 输出格式简单,适合脚本处理

5. 使用 df 查看已挂载分区

df -hT
  • -h 人类可读格式
  • -T 显示文件系统类型
  • 仅显示已挂载的分区

统计分区数量

要统计具体分区数量,可以结合grepwc

lsblk | grep -c 'part'

sudo fdisk -l | grep -c '^/dev'

注意事项:

  1. 物理磁盘和分区会显示为不同的TYPE(disk/part)
  2. LVM/RAID等虚拟设备会有不同显示方式
  3. 某些命令需要root权限才能获取完整信息

选择哪种方法取决于你需要查看的详细程度和使用场景。对于快速查看,推荐使用lsblk命令。