Linux如何用fdisk查看分区类型?

使用 sudo fdisk -l 查看分区表信息(含类型)。 ,或 sudo lsblk -f 显示分区及文件系统类型。 ,sudo blkid 命令也可列出分区类型标识。

方法1:使用 lsblk -f 命令(推荐)

步骤:

Linux如何用fdisk查看分区类型?

  1. 打开终端,输入:
    lsblk -f
  2. 查看输出中的 FSTYPE 列:
    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    sda                                                      
    ├─sda1 vfat         ABCD-1234                            /boot/efi
    ├─sda2 ext4         a1b2c3d4-5678-90ef...                /
    └─sda3 swap         87654321-1234-5678...                [SWAP]

    解读

  • vfat:FAT32分区(常见于EFI启动分区)
  • ext4:Linux标准文件系统
  • swap:交换分区
  • ntfs/exfat:Windows兼容分区

优势:输出直观,显示分区树形结构及挂载点。


方法2:使用 fdisk -l 命令

步骤:

  1. 输入命令(需sudo权限):
    sudo fdisk -l
  2. 在分区列表中查找 TypeSystem 列:
    Device     Boot   Start       End   Sectors  Size Id Type
    /dev/sda1  *       2048   1050623   1048576  512M  b W95 FAT32
    /dev/sda2       1050624 209715199 208664576 99.5G 83 Linux
    /dev/sda3     209715200 419430399 209715200  100G 82 Linux swap

    关键字段

  • Id:十六进制分区类型代码(如 b=FAT32, 83=Linux, 82=Swap)
  • Type:分区类型描述(如 “Linux”、”W95 FAT32″)

扩展:通过 sudo fdisk /dev/sda 进入交互模式,按 p 查看详情,按 t 可修改类型。

Linux如何用fdisk查看分区类型?


方法3:使用 blkid 命令

步骤:

sudo blkid

输出示例

/dev/sda1: UUID="ABCD-1234" TYPE="vfat" PARTUUID="12345678-01"
/dev/sda2: UUID="a1b2c3d4-..." TYPE="ext4" PARTUUID="12345678-02"

解读:直接显示 TYPE 字段(如 ext4swapntfs)。


方法4:使用 parted 命令(查看GPT分区表)

步骤:

sudo parted -l

输出关键信息

Linux如何用fdisk查看分区类型?

Partition Table: gpt
Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32        EFI   boot, esp
 2      538MB   107GB   107GB   ext4         Linux

适用场景:GPT分区表(支持2TB以上磁盘),显示文件系统类型和分区标签。


方法5:查看 /proc/partitions/sys 文件系统

  • 列出所有分区:
    cat /proc/partitions
  • 查看具体分区类型(示例):
    cat /sys/block/sda/sda1/uevent | grep PARTNAME

    用途:脚本自动化或底层调试,但信息较原始。


注意事项

  1. 权限问题fdiskblkidparted 通常需要 sudo 权限。
  2. 未挂载分区:以上方法可查看未挂载分区,但需确保分区未被损坏。
  3. 特殊类型
    • LVM:通过 lvs/pvs 命令查看逻辑卷。
    • RAID:使用 mdadm --detail /dev/md0
  4. 工具安装
    • parted:通过包管理器安装(如 apt install parted)。
    • gdisk:替代 fdisk 用于GPT磁盘(命令类似)。

总结建议

  • 快速查看lsblk -f(无需root,信息全面)。
  • 详细分析fdisk -l(适用于MBR分区表)或 parted -l(适用于GPT分区表)。
  • 脚本处理blkid(输出格式易解析)。

引用说明参考Linux官方文档(man7.org)及社区权威指南(The Linux Documentation Project),所有命令已在Ubuntu 22.04/CentOS 7环境下验证,建议通过 man [命令名] 查阅手册获取更多参数说明。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月14日 19:39
下一篇 2025年6月11日 07:26

相关推荐

  • Linux如何查看数据库版本?

    在Linux下,查看数据库版本通常通过命令行工具执行特定命令。 ,- **MySQL/MariaDB**:运行 mysql –version 或登录后执行 SELECT VERSION(); ,- **PostgreSQL**:使用 psql –version 或登录后执行 SELECT version(); ,- **Oracle**:登录SQL*Plus后执行 SELECT * FROM v$version; ,其他数据库类似,需使用对应客户端工具查询版本信息。

    2025年6月3日
    600
  • Linux内核版本怎么查?

    要查看Linux内核版本,运行命令 uname -r 即可,也可通过查看 /proc/version 文件或使用 hostnamectl 命令获取,uname -r 是最常用的方法。

    2025年6月12日
    200
  • 如何查看Linux服务器开放端口

    使用 netstat -tuln 或 ss -tuln 命令查看监听端口,通过 nmap localhost 扫描本机开放端口,或使用 lsof -i 命令检查端口占用情况。

    2025年6月12日
    000
  • Linux怎么装gdm

    在基于systemd的Linux系统中安装gdm:首先使用包管理器安装gdm软件包(如Debian/Ubuntu用sudo apt install gdm,Fedora用sudo dnf install gdm),然后启用并设置开机启动服务:sudo systemctl enable gdm –now,最后重启系统即可启用gdm登录界面。

    2025年6月1日
    100
  • Linux下yum怎样安装软件包?

    在Linux中使用yum管理软件包:执行sudo yum install 包名安装软件,sudo yum update更新所有软件包,sudo yum remove 包名卸载软件,需root权限。

    2025年5月31日
    800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN