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程序运行时如何切回命令行界面?

    在Linux系统中,当程序在前台运行时,终端会被该程序占用,无法直接输入其他命令,此时需要通过特定操作将程序切换到后台或终止,以返回命令行界面,以下是几种常见的方法及适用场景:组合键操作:Ctrl+Z(挂起到后台)若程序需临时中断但保留运行状态,可使用Ctrl+Z组合键,该操作会将当前前台进程挂起到后台,并暂停……

    2025年8月27日
    1000
  • 如何轻松搞定新IP地址和子网掩码配置?

    在Linux系统中更改IP地址是网络管理的基础操作,可通过命令行工具或配置文件实现,以下是详细方法,涵盖临时修改与永久配置,适用于主流发行版(Ubuntu、CentOS等):临时修改IP(重启失效)方法1:使用 ip 命令(推荐)# 删除旧IP(可选)sudo ip addr del 192.168.1.50……

    2025年7月13日
    3000
  • 如何临时进入GRUB菜单?

    在Linux系统中,GRUB(GRand Unified Bootloader)是大多数发行版的默认引导程序,负责加载操作系统内核,进入GRUB菜单通常用于修复系统启动问题、选择内核版本、进入恢复模式或调整启动参数,以下是详细方法及注意事项:在开机过程中快速按键是最常用方式,但时机要求严格:传统BIOS/MBR……

    2025年7月15日
    3100
  • linux打开网页如何

    Linux 中,可通过浏览器如 Firefox、Chrome 等打开网页,也可使用命令行工具

    2025年8月13日
    1600
  • Linux系统如何添加静态路由?

    在Linux系统中,路由表是网络数据包转发的基础,它决定了数据包应该从哪个接口发送到哪个目标网络,正确配置路由对于多网络环境、服务器网关设置或特定网络策略至关重要,本文将详细介绍Linux系统中添加路由的多种方法,包括临时路由和永久路由的配置,并针对常见场景提供示例,Linux路由基础与临时路由添加Linux系……

    2025年8月26日
    1400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信