欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 macOS 中,diskutil info
是一个强大的命令,用于获取磁盘或分区的详细信息,涵盖物理属性、文件系统、分区表、APFS 容器结构等关键数据。以下是 diskutil info
的深度解析,涵盖所有重要字段的解释和实际应用场景:
bashdiskutil info /dev/diskXsY # 查看指定分区的详细信息 diskutil info /Volumes/VolumeName # 通过卷名查询 diskutil info diskXsY # 省略 /dev/ 前缀也可识别
bashdiskutil info /dev/disk1s1
plaintextDevice Identifier: disk1s1 Device Node: /dev/disk1s1 Whole: No Part of Whole: disk1
Device Identifier:磁盘标识符(内核设备名)
Whole:是否为完整物理磁盘(No
表示是分区)
Part of Whole:所属的物理磁盘
plaintextVolume Name: Macintosh HD Mounted: Yes Mount Point: /System/Volumes/Data File System Personality: APFS Type (Bundle): apfs
Volume Name:卷名称(可自定义)
Mounted:是否已挂载
Mount Point:挂载路径(系统分区可能挂载到特殊路径)
File System Personality:文件系统类型(APFS/HFS+/FAT32等)
plaintextDisk Size: 500.1 GB (500107862016 Bytes) Device Block Size: 4096 Bytes Container Total Space: 490.5 GB Container Free Space: 120.3 GB
Disk Size:分区总容量
Device Block Size:物理块大小(SSD通常为4K)
Container 相关字段:仅APFS容器卷显示,表示容器级空间分配
plaintextPartition Type: Apple_APFS OS Can Be Installed: Yes Booter Disk: disk0s2 Recovery Disk: disk0s3
Partition Type:分区类型标识(如 Apple_APFS
、Microsoft Basic Data
)
OS Can Be Installed:是否可安装macOS
Booter/Recovery Disk:关联的启动/恢复分区(仅系统盘显示)
plaintextAPFS Container: disk1s2 APFS Physical Store: disk0s2 APFS Volume Group: Yes Encryption: Unlocked
APFS Container:所属容器的标识符
Encryption:加密状态(Unlocked
/Locked
,FileVault相关)
plaintextDevice Location: "SSD" Removable Media: Fixed Solid State: Yes Virtual: No
Removable Media:是否可移动设备(外置硬盘显示 Removable
)
Solid State:是否为SSD
bashdiskutil info /Volumes/USB | grep "File System"
输出示例:
plaintextFile System Personality: exFAT Type (Bundle): exfat
bashdiskutil info /dev/disk1s1 | grep -A 3 "Encryption"
输出示例:
plaintextEncryption: AES-XTS Unlocked Encryption Type: AES-XTS
bashdiskutil info /dev/disk0s1 | grep "Can Be Installed"
输出示例:
plaintextOS Can Be Installed: Yes
bashdiskutil info disk2 | grep -E "Media Name|Protocol"
输出示例:
plaintextMedia Name: SanDisk Extreme Pro Protocol: USB
错误:Could not find disk: disk0
bashdiskutil list # 先确认正确的磁盘标识符
加密磁盘未解锁
bashdiskutil apfs unlockVolume /dev/diskXsY -passphrase YourPassword
外置磁盘未挂载
bashdiskutil mount /dev/diskXsY
查看所有 APFS 卷的详细信息
bashfor i in $(diskutil apfs list | grep "Volume disk" | awk '{print $2}'); do diskutil info $i done
字段 | 典型值 | 含义 |
---|---|---|
Device Identifier | disk0s1 | 内核设备名 |
Partition Type | Apple_APFS | 分区标准类型 |
File System | APFS /HFS+ /NTFS | 文件系统格式 |
Mounted | Yes /No | 是否挂载 |
Encryption | Unlocked /Locked | 加密状态 |
Solid State | Yes /No | 是否为SSD |
OS Can Be Installed | Yes /No | 是否可安装系统 |
掌握 diskutil info
的输出解读,可以快速诊断磁盘问题、验证分区属性,并为后续操作(如修复、加密、格式化)提供关键依据。建议结合 diskutil list
和 diskutil apfs list
综合使用。