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:分区挂载目录(如 表示根分区)。
  • TYPEdisk 为物理磁盘,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:设备名(sda1sda2 为分区)。

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

引用说明参考 Linux man 手册(命令 man fdiskman 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网络配置存在哪里?多个文件!

    核心配置文件位置传统配置(ifconfig)文件路径:/etc/network/interfaces适用系统:Debian/Ubuntu旧版查看命令: cat /etc/network/interfacesNetplan配置(主流)文件路径:/etc/netplan/*.yaml适用系统:Ubuntu 18.0……

    2025年6月26日
    19200
  • 如何正确关闭SELinux?详细操作步骤与安全注意事项有哪些?

    SELinux(Security-Enhanced Linux)是美国国家安全局(NSA)主导开发的Linux安全模块,通过强制访问控制(MAC)机制为系统提供更高的安全性,它通过定义策略规则,限制进程、文件、网络等资源的访问权限,有效降低系统被攻击的风险,在某些场景下(如特定应用不兼容SELinux策略、调试……

    2025年9月25日
    17900
  • Linux如何查看NAT映射规则?常用命令及操作方法有哪些?

    在Linux系统中,NAT(网络地址转换)是一种广泛使用的技术,主要用于实现内网主机通过单一公网IP访问互联网,或隐藏内网结构,查看NAT映射关系是网络管理和故障排查中的常见需求,本文将详细介绍Linux系统中查看NAT映射的多种方法,包括通过iptables、conntrack、ss、netstat等工具实现……

    2025年8月29日
    22500
  • Linux新手如何正确使用Git命令?

    在Linux系统中使用Git进行版本控制,是开发者的必备技能,本文将从安装配置、基础操作到高级协作,详细讲解Git的使用方法,不同Linux发行版的Git安装方式略有差异,以Ubuntu/Debian为例,可通过sudo apt update && sudo apt install git安装……

    2025年8月31日
    16200
  • 电脑如何仅装Linux系统文件夹?

    将电脑仅安装Linux系统的文件夹结构,本质是完全部署Linux操作系统,摒弃其他系统(如Windows),实现基于Linux原生文件环境的纯净使用,这一过程涉及系统选择、安装准备、分区规划、系统配置及文件结构理解等环节,以下为详细步骤和说明,前期准备工作选择Linux发行版Linux发行版众多,需根据需求选择……

    2025年10月8日
    15700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信