菜鸟科技网

mac磁盘分区命令有哪些?

在 macOS 系统中,磁盘分区操作通常通过“磁盘工具”(Disk Utility)图形界面完成,但对于需要批量操作、自动化脚本或高级管理的用户,终端命令(如 diskutil)提供了更灵活的解决方案,以下是关于 macOS 磁盘分区命令的详细说明,涵盖核心命令、操作步骤及注意事项。

mac磁盘分区命令有哪些?-图1
(图片来源网络,侵删)

核心命令:diskutil

diskutil 是 macOS 系统自带的磁盘管理工具,支持查看、分区、格式化、加密等多种操作,与图形界面相比,命令行操作更高效,但需谨慎执行,避免误操作导致数据丢失,以下是常用分区命令的语法和示例:

查看磁盘信息

在分区前,需先确认目标磁盘的标识符(如 /dev/disk0)及分区情况,使用以下命令列出所有磁盘及其分区:

diskutil list

输出结果会显示磁盘名称、大小、类型及分区信息,

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_APFS Macintosh HD           499.8 GB   disk0s2

卸载目标磁盘

分区前需确保目标磁盘未被挂载(除系统盘外),若磁盘已挂载,先卸载:

mac磁盘分区命令有哪些?-图2
(图片来源网络,侵删)
diskutil unmountDisk /dev/disk0

若提示“disk0s1 currently unmounted”,则可直接跳过此步骤。

创建分区方案

根据需求选择分区方案,常见类型包括:

  • GUID Partition Table (GPT):推荐用于现代 macOS 系统,支持 APFS 和 HFS+ 格式。
  • Master Boot Record (MBR):兼容旧版系统,但功能有限。

使用以下命令创建 GPT 方案(若磁盘已有分区,此操作会删除所有数据):

sudo diskutil eraseDisk GPT JHFS+ "New Volume" /dev/disk0
  • GPT:指定分区方案。
  • JHFS+:指定文件系统(可选 APFS、HFS+、FAT32 等)。
  • "New Volume":自定义分区名称(需用引号包裹)。
  • /dev/disk0:目标磁盘标识符。

创建多个分区

若需在同一磁盘上创建多个分区,需先删除现有分区,再逐个添加,将 500GB 磁盘分为两个 250GB 分区:

mac磁盘分区命令有哪些?-图3
(图片来源网络,侵删)
# 删除现有分区
sudo diskutil eraseDisk GPT /dev/disk0
# 创建第一个分区(250GB,APFS格式)
sudo diskutil addVolume disk0 APFS "Partition1" 250G
# 创建第二个分区(剩余空间,HFS+格式)
sudo diskutil addVolume disk0 JHFS+ "Partition2"
  • addVolume:在指定磁盘上添加新分区。
  • 250G:指定分区大小(可使用 GB、MB、KB 等单位,或直接留空使用剩余空间)。

格式化现有分区

若仅需修改文件系统或名称,可使用 eraseVolume 命令:

sudo diskutil eraseVolume APFS "Renamed Volume" /dev/disk0s2

分区操作注意事项

  1. 数据备份:分区操作会永久删除磁盘数据,操作前务必通过 Time Machine 或其他方式备份重要文件。
  2. 权限问题:所有命令需使用 sudo 执行,确保管理员权限。
  3. 磁盘状态:系统盘(Macintosh HD)通常不建议直接分区,需从恢复模式操作。
  4. 文件系统兼容性
    • APFS:macOS 10.13+ 默认格式,支持快照、加密等功能。
    • JHFS+:兼容旧版 macOS,但已逐渐被淘汰。
    • FAT32:兼容 Windows 和 macOS,但单个文件不超过 4GB。

分区操作前后对比示例

以下表格展示了分区前后的磁盘状态变化:

磁盘标识符 分区前状态 分区后状态(示例)
/dev/disk0 单一 APFS 分区(500GB) 分区1:APFS(250GB)
分区2:JHFS+(249.8GB)
/dev/disk1 未初始化外部硬盘 单一 FAT32 分区(1TB)

相关问答FAQs

Q1: 分区后无法在 Windows 系统中识别磁盘,如何解决?
A: 这是因为 macOS 默认使用 APFS 或 HFS+ 格式,Windows 不支持,需在分区时选择 FAT32 或 exFAT 格式,或在 Windows 中安装第三方驱动(如 Paragon HFS+),若已分区,可通过 diskutil 重新格式化:

sudo diskutil eraseVolume FAT32 "Windows Drive" /dev/disk0s2

Q2: 分区操作中断导致磁盘无法挂载,如何修复?
A: 可能是分区表损坏导致,尝试以下步骤修复:

  1. 重启 Mac,按住 Command+R 进入恢复模式。
  2. 打开“磁盘工具”,选择“急救”->“修复磁盘”。
  3. 若无效,可尝试重新初始化磁盘(会丢失数据),或使用 diskutil repairDisk 命令:
    sudo diskutil repairDisk /dev/disk0

    若仍无法解决,可能需要专业数据恢复工具协助。

分享:
扫描分享到社交APP
上一篇
下一篇