Linux如何查看磁盘分区?

使用 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 /
  • NAME:设备名称(如 sda3 表示第一块硬盘的第三个分区)。
  • MOUNTPOINT:分区挂载目录(如 表示根分区)。
  • TYPE:disk 为物理磁盘,part 为分区。

进阶用法:

  • 显示文件系统类型:lsblk -f
  • 仅列出分区(排除磁盘):lsblk --paths | grep part

使用 fdisk 命令

特点:专业工具,可查看分区表细节(需 sudo 权限)。
命令:

sudo fdisk -l

输出关键信息:

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048   1050623   1048576   512M  b W95 FAT32
/dev/sda2       1050624   2549759   1499136   732M 83 Linux
/dev/sda3       2549760 500117503 497567744 237.3G 83 Linux
  • Device:分区路径(如 /dev/sda1)。
  • Type:分区类型(如 Linux 表示EXT4/XFS,W95 FAT32 表示FAT32)。
  • Boot: 表示可启动分区。

使用 df 命令

特点:专注已挂载分区的磁盘使用情况。
命令:

df -hT

输出示例:

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda3      ext4      234G   56G  166G  25% /
/dev/sda1      vfat      511M  6.1M  505M   2% /boot/efi
  • Filesystem:分区设备名。
  • Type:文件系统类型(如EXT4、XFS、NTFS)。
  • Mounted on:挂载点路径。
  • -h:以易读单位(GB/MB)显示,-T:显示文件系统类型。

使用 parted 命令

特点:支持GPT/MBR分区表,可查看更详细参数。
命令:

sudo parted -l

输出示例:

Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sda: 256GB
Partition Table: gpt
Number  Start   End    Size   File system  Name  Flags
 1      1049kB  538MB  537MB  fat32              boot, esp
 2      538MB   794MB  256MB  ext4
 3      794MB   256GB  255GB  ext4
  • Partition Table:分区表类型(GPT或MSDOS)。
  • Flags:分区属性(如 boot 为启动分区)。

查看 /proc/partitions 文件

特点:直接读取内核分区信息,无需权限。
命令:

cat /proc/partitions

输出示例:

major minor  blocks  name
   8        0  250059096 sda
   8        1     524288 sda1
   8        2    1048576 sda2
  • blocks:分区大小(以1KB块为单位)。
  • name:设备名(sda1、sda2 为分区)。

使用 blkid 命令

特点:显示分区的UUID和文件系统类型。
命令:

sudo blkid

输出示例:

/dev/sda1: UUID="B0BA-1A1C" TYPE="vfat" PARTUUID="a1b2c3d4-01"
/dev/sda2: UUID="e0a1b2c3-..." TYPE="ext4" PARTUUID="a1b2c3d4-02"
  • UUID:分区的唯一标识符(用于挂载配置)。
  • TYPE:文件系统类型。

根据需求选择命令

场景 推荐命令
快速查看分区与挂载点 lsblk
检查分区表详情 sudo fdisk -l
查看已挂载分区的使用量 df -hT
获取UUID或文件系统类型 sudo blkid

注意事项

  1. 权限要求:fdisk、parted、blkid 需 sudo 权限。
  2. 数据安全:操作分区工具(如 fdisk)时避免误修改,仅查看时无需保存更改。
  3. 虚拟环境:云服务器/VPS中可能使用虚拟磁盘(如 /dev/vda),原理相同。

引用说明参考 Linux man 手册(命令 man fdisk、man lsblk)、The Linux Documentation Project 及 Filesystem Hierarchy Standard 标准,实践环境基于 Ubuntu 22.04 LTS 和 CentOS 7 验证。

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

赞 (0)
酷番叔酷番叔
上一篇 2025年7月1日 00:59
下一篇 2025年7月1日 01:13

相关推荐

  • linux如何写一个算法

    Linux中,可使用多种编程语言如C、Python等写算法,利用文本编辑器编写代码

    2025年8月10日
    19300
  • Linux安装音乐播放器最佳方法?

    准备工作更新系统(避免依赖冲突)sudo apt update && sudo apt upgrade # Debian/Ubuntusudo dnf update # Fedorasudo pacman -Syu # Arch/Manjaro确认包管理器Debian/Ubuntu:aptFed……

    2025年7月17日
    25900
  • Linux如何查看MySQL是否安装成功?

    在Linux系统中,MySQL安装完成后,需通过多步骤验证安装是否成功,避免因安装不完整或配置错误导致后续使用问题,以下从服务状态、软件包、可执行文件、配置文件、日志、连接测试及版本检查等多个维度,详细说明验证方法,检查MySQL服务状态MySQL安装成功后,其核心服务(如mysqld)需正常运行,不同Linu……

    2025年8月24日
    24900
  • linux 中如何撤销文件修改

    Linux 中,可使用 git checkout [文件路径](若用 Git 管理)或 `mv [原文件名].

    2025年8月19日
    20700
  • Linux如何退出根目录?路径or身份

    离开根目录()的路径位置若当前工作目录是根目录(显示为),需切换到其他目录:使用cd命令切换目录cd /home # 进入/home目录cd ~ # 返回当前用户的主目录(如/home/username)cd .. # 返回上级目录(根目录的上级仍是根目录,此命令无效)效果:终端提示符路径会变化(如从变为/ho……

    2025年8月9日
    24800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信