当前位置:首页 > Linux > 正文

怎么查看Linux分区?

使用 fdisk -l 或 lsblk 命令查看所有磁盘和分区信息, lsblk -f 可同时显示文件系统类型, df -h 命令则查看已挂载分区的磁盘空间使用情况。

在Linux系统中,查看磁盘分区是管理存储空间、排查磁盘问题或挂载新设备的基础操作,无论是系统管理员还是普通用户,掌握多种查看分区的方法至关重要,本文将详细介绍7种专业命令及其应用场景,所有操作均通过终端完成(按 Ctrl+Alt+T 打开终端)。


lsblk:直观查看块设备

功能:列出所有块设备(磁盘、分区)的树形结构,包含挂载点信息。

优势:无需参数,清晰展示设备层级关系。

示例

lsblk

输出解读

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 512M 0 part /boot └─sda2 8:2 0 99.5G 0 part /

  • sda:物理磁盘
  • sda1、sda2:分区,MOUNTPOINT 显示挂载目录


fdisk:专业分区表查看工具

功能:查看和修改磁盘分区表(慎用写操作)。

命令

sudo fdisk -l # 列出所有磁盘分区详情

输出关键信息

怎么查看Linux分区? 第1张

  • Disk /dev/sda:磁盘名称和容量
  • Device:分区名称(如 /dev/sda1)
  • Start/End:分区起始/结束扇区
  • Type:分区类型(如 Linux filesystem)

️ 警告:仅用 -l 参数查看,避免误操作修改分区表。


df:查看已挂载分区的使用情况

功能:显示文件系统的磁盘空间占用,包含文件系统类型。

常用参数

df -hT # -h: 易读格式(GB/MB), -T: 显示文件系统类型

输出示例

怎么查看Linux分区? 第2张

parted:高级分区工具(支持GPT)

功能:查看GPT分区表,适用于大容量磁盘(>2TB)。

命令

sudo parted -l # 列出所有磁盘的分区信息

输出特点

  • 显示分区表类型(MSDOS/GPT)
  • 精确的容量单位(如GB, TB)
  • 分区标志(如boot, lvm)


blkid:查看分区UUID和文件系统类型

功能:获取分区的唯一标识符(UUID)和格式类型,常用于挂载配置。

命令

sudo blkid

输出示例

/dev/sda1: UUID="e812b5f6-3d24-4..." TYPE="ext4" PARTUUID="a1b2c3d4-01" /dev/sdb2: UUID="7A32-1B8D" TYPE="vfat"

提示:UUID 在 /etc/fstab 中用于持久化挂载,避免设备名变更导致错误。

怎么查看Linux分区? 第3张


/proc/partitions:内核分区信息

功能:直接读取内核提供的分区原始数据。

命令

cat /proc/partitions

输出字段

  • major:设备主编号
  • minor:设备次编号
  • #blocks:分区块数量
  • name:设备名(如 sda1)


gdisk:GPT分区专用工具

功能:查看和编辑GPT分区表(替代fdisk的GPT支持)。

安装与使用

sudo apt install gdisk # Debian/Ubuntu sudo gdisk -l /dev/sda # 查看指定磁盘

输出优势

  • 明确标记GPT分区类型(如 Linux filesystem, EFI System)
  • 显示分区GUID(全局唯一标识符)


方法选择指南

场景 推荐命令
快速查看分区树 lsblk
查看挂载点及空间使用 df -hT
获取UUID和文件系统类型 blkid
查看MBR分区表详情 fdisk -l
查看GPT分区表详情 parted -l 或 gdisk -l


️ 安全操作提醒

  1. 只读原则:除 fdisk、parted、gdisk 外,其他命令均为只读操作。
  2. 备份数据:修改分区前务必备份重要数据。
  3. 避免误操作:执行写命令(如 fdisk /dev/sda)时,确认无挂载操作。

专业建议:生产环境中,优先使用 lsblk 和 df 进行日常检查,blkid 用于配置挂载。


引用说明

通过掌握这些命令,您将能高效管理Linux磁盘分区,确保系统存储的稳定性和可扩展性。

0