Command: disk

Manage disks, volumes, and filesystems using the diskutil command-line tool.

Usage

Usage: m disk [OPTIONS] [ARGUMENTS]

Description: Manage disks and volumes on macOS using diskutil.

Options:
  --info DISK_NAME                                 Display disk information
  --list [DISK_NAME]                               List all disks or a specific disk if 'DISK' is provided (disk is optional)
  --filesystems                                    List available filesystems for formatting
  --ejectall                                       Eject all mountable Volumes
  --verify <disk|volume> DISK_NAME|VOLUME_NAME     Verify a volume or disk
  --repair <disk|volume> DISK_NAME|VOLUME_NAME     Repair a volume or disk
  --reformat VOLUME                                Reformat a volume
  --rename CURRENT_NAME NEW_NAME                   Rename a volume
  --format <disk|volume> FS_TYPE NEW_NAME DISK_NAME|VOLUME_NAME  Format a disk or volume with a specified filesystem type and name

Options

--list [DISK_NAME]

Lists all attached disks and their partitions, or provides details for a specific disk if a DISK_NAME (e.g., disk0) is provided.

Example:

# List all disks
m disk --list

# List details for disk0
m disk --list disk0

--info DISK_NAME

Displays detailed information about a specific disk or volume.

Example:

m disk --info /Volumes/Macintosh\ HD

--filesystems

Lists all filesystems that diskutil can use for formatting.

Example:

m disk --filesystems

--ejectall

Ejects all ejectable disks connected to the system.

Example:

m disk --ejectall

--verify <disk|volume> NAME

Verifies the integrity of a disk's partition map or a volume's filesystem.

Example:

m disk --verify volume "Macintosh HD"

--repair <disk|volume> NAME

Attempts to repair a damaged disk partition map or volume filesystem.

Example:

sudo m disk --repair disk disk0s2

--format <disk|volume> FS_TYPE NEW_NAME NAME

Erases and formats a disk or volume with a new filesystem type and name. Warning: This is a destructive operation.

Example:

# Format disk3 with APFS and name it 'MyNewDisk'
sudo m disk --format disk APFS MyNewDisk disk3

--rename CURRENT_NAME NEW_NAME

Renames a volume.

Example:

m disk --rename "Untitled" "BackupDisk"