怎么查看Linux分区?

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

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

怎么查看Linux分区?


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:物理磁盘
  • sda1sda2:分区,MOUNTPOINT 显示挂载目录

fdisk:专业分区表查看工具

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

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

输出关键信息

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

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


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

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

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

输出示例

怎么查看Linux分区?

Filesystem     Type      Size  Used Avail Use% Mounted on  
/dev/sda2      ext4       98G   25G   68G  27% /  
/dev/sdb1      xfs       500G  120G  380G  24% /data

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 中用于持久化挂载,避免设备名变更导致错误。


/proc/partitions:内核分区信息

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

cat /proc/partitions

输出字段

怎么查看Linux分区?

  • 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 -lgdisk -l

⚠️ 安全操作提醒

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

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


引用说明

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

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/12176.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月6日 03:32
下一篇 2025年6月6日 03:36

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN