Linux中的隐藏分区类型与识别方法
一、概念与范围 在Linux环境中,“隐藏分区”主要有两类含义:一类是通过分区类型ID标记为“隐藏”的分区(常见于DOS/Windows生态,部分工具在Linux下也会识别);另一类是在桌面环境中通过挂载选项或规则“隐藏显示”(设备节点依然存在并可访问)。此外,还存在由LVM、加密容器等形成的“逻辑隐藏卷”,它们并非分区类型隐藏,但对外不直观可见。
二、常见的隐藏分区类型ID 下表列出在分区表(如MBR)中常见、被工具识别为“隐藏”的类型码及其典型用途(不同工具或系统可能名称略有差异):
| 类型码(十六进制) | 常见名称 | 说明与典型场景 |
|---|---|---|
| 0x12 | EISA隐藏分区 | 早期厂商保留/诊断分区,常见于企业设备 |
| 0x17 | 隐藏的NTFS | 标记为隐藏的NTFS恢复/工具分区 |
| 0x1B | 隐藏的FAT32 | 早期隐藏FAT32分区(较小容量场景) |
| 0x1C | 隐藏的FAT32(LBA) | LBA模式下的隐藏FAT32分区 |
| 0x1E | 隐藏的VFAT(LBA) | LBA模式下的隐藏VFAT分区 |
| 0x27 | 隐藏的NTFS恢复分区 | OEM恢复分区,Windows常在隐藏属性下呈现 |
| 0x42 | 动态卷(LDM) | Windows动态磁盘,部分Linux工具会标注为隐藏/动态 |
| 0x93 | Linux隐藏分区 | 特定工具/环境下的Linux“隐藏”类型标记 |
| 0xDE | Dell OEM分区 | Dell设备OEM分区,常被标记为隐藏 |
| 0xFE | LANstep | 旧式网络启动相关,部分列表将其归为隐藏类 |
注:上表为常见“隐藏/厂商/OEM”类型码的汇总,具体含义取决于分区工具和系统实现;例如0x27在Windows DISKPART中即对应“隐藏的恢复分区”。
三、识别与查看方法
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,HIDDEN /dev/sdXsudo fdisk -l /dev/sdXsudo parted /dev/sdX print四、桌面环境中的“隐藏显示”与LVM等逻辑隐藏
pvs、vgs、lvs或lsblk -f等命令查看与访问。