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系统中,查询网卡的MAC地址(物理地址)是网络配置和故障排查的常见需求,MAC地址是网卡的唯一硬件标识符,由12位十六进制数表示(如 00:1A:2B:3C:4D:5E),常用于网络权限控制、设备识别或DHCP绑定,以下是多种专业、可靠且经过验证的查询方法,适用于所有主流Linux发行版(Ubunt……

    2025年6月20日
    1300
  • 如何查看Linux CPU负载均衡?

    核心命令与工具top / htop(实时监控)运行 top 后按 1 键,显示所有CPU核心的负载: top – 14:30:25 up 10 days, 1:23, 2 users, load average: 0.15, 0.20, 0.18Tasks: 256 total, 1 running, 255……

    2天前
    600
  • 掌握哪些命令行工具能事半功倍?

    在Linux系统中,查看硬件信息是系统管理、故障排查或性能优化的基础操作,以下详细介绍多种可靠方法,涵盖命令行工具和图形界面方案,所有命令均经过主流Linux发行版(如Ubuntu、CentOS)验证,确保安全性和准确性,lshw(全面硬件概览)功能:列出CPU、内存、磁盘、USB控制器等完整硬件架构,安装与使……

    2025年7月6日
    1000
  • ip link命令怎么用?

    在Linux系统中,查看网卡的MAC地址(即物理地址)是网络配置和故障排查的基础操作,MAC地址是网卡的唯一硬件标识符,由12位十六进制数组成(如00:1A:2B:3C:4D:5E),常用于网络绑定、设备识别或安全策略,以下是多种可靠的方法,适用于所有主流Linux发行版(如Ubuntu、CentOS、Debi……

    2025年6月23日
    1100
  • Linux下直接拔U盘会丢失数据吗?

    为什么必须安全卸载U盘?避免数据损坏:直接拔出可能导致未保存的缓存数据丢失,防止硬件故障:强制断电可能损伤U盘存储单元,系统稳定性:确保所有读写进程完全终止,图形界面卸载(推荐新手)适用于GNOME、KDE等主流桌面环境:插入U盘:系统自动挂载并显示在文件管理器侧边栏,定位U盘图标:文件管理器中找到U盘设备(通……

    2025年7月9日
    1200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信