formatDisk method

  1. @override
Future<void> formatDisk(
  1. String diskId, {
  2. required DiskFileSystem fileSystem,
  3. required String volumeName,
  4. DiskPartitionScheme partitionScheme = DiskPartitionScheme.gpt,
})
override

Destructively replaces all partitions on the whole disk diskId. Create a data volume named volumeName with fileSystem using partitionScheme. The OS may create additional system partitions. macOS requires external media and GPT for APFS; callers confirm deletion.

Implementation

@override
Future<void> formatDisk(
  String diskId, {
  required DiskFileSystem fileSystem,
  required String volumeName,
  DiskPartitionScheme partitionScheme = DiskPartitionScheme.gpt,
}) =>
    _operate<void>('formatDisk', diskId, arguments: {
      'fileSystem': fileSystem.name,
      'volumeName': volumeName,
      'partitionScheme': partitionScheme.name,
    });