Дисковая утилита diskutil

Утилита diskutil расширяет возможности графического приложения "Дисковая утилита", что позволяет из консоли или окна терминала, изменять размер диска, форматировать, производить разметку диска, проверить, восстановить диск.

Синтаксис diskutil

diskutil действие [параметры]

Производимые действия diskutil

  • list [устройство]
    Вывести список разделов на диске или дисках. Если не указывать "устройство", то будут выведены все разделы на всех дисках
  • list [plist]
    Вывести список свойств. Встроенный скрипт выведет обработанные подробные данные в формате -plist
  • info устройство
    Выводит подробную информацию о диске (устройство) (имя диска должно быть набрано в правильном регистре)
  • unmount [force] устройство
    Размонтирует диск (устройство) из OS X. Параметр force - означает демонтировать диск не обращая внимание на занятость его другими программами
  • unmountDisk [force] device
    Размонтировать Весь диск со всеми разделами и томами.
  • eject device
    Изъять устройство
  • mount [readOnly] device
    Смонтировать один том. Если использвать параметр readOnly, том будет смонтирован в режиме "только чтение" и не будет доступен для записи никому включая пользователей с правами root
  • mountDisk device
    Смонтировать диск (все тома на диске)
  • rename | renameVolume device name
    Переименовать том
  • enableJournal device   
    Включить ведение журнала HFS+ на смонтированном томе. Необходимо иметь достаточно прав для данной операции
  • disableJournal device
    Отключить ведение журнала HFS+ на смонтированном томе. Необходимо иметь достаточно прав для данной операции
  • verifyVolume | verifyDisk device
    Проверить структуру данных тома (fsck). Необходимо иметь достаточно прав для данной операции. Синоним verifyDisk использовать не рекомендуется
  • repairVolume | repairDisk device
    Восстановить структуру данных тома (fsck). Необходимо иметь достаточно прав для данной операции. Синоним repairDisk использовать не рекомендуется
  • verifyPermissions [-plist] device
    Проверить правильность прав доступа на загрузочном томе
  • repairPermissions [-plist] device
    Восстановить правильность прав доступа на загрузочном томе repairOS9Permissions Восстановить правильность прав на системных файлах и папке Программ
  • eraseDisk format name  [OS9Drivers | APMFormat | MBRFormat  | GPTFormat] device
    Очистить указанный диск, удалив все тома. Форматы и параметры будут описаны ниже(команда partitionDisk)
  • eraseVolume format name device
    Очистить указанный том. Форматы и параметры будут описаны ниже (команда partitionDisk) reformat device Переформатировать указанный том, сохранив староее имя и формат
  • eraseOptical [quick] device
    Стереть оптический диск (CD/RW или DVD/RW). Параметр quick указывает, что будут удалены только заголовки, а не данные zeroDisk device Очистить диск прописав его "0"
  • randomDisk [times] device
    Очистить диск прописав его случайными данными. Параметр times указывает на количество циклов записи
  • secureErase [freespace] level device
    Очистить диск или свободное пространство (параметр freespace) на смонтированном томе. Параметр level может принимать следующие значения:
    - единичный проход очистки диска
    - US DoD 7 стирание
    - 3С помощь алгоритма Гутмана (Gutmann) 35 циклов стирания
  • partitionDisk device [numberOfPartitions] [OS9Drivers | APMFormat | MBRFormat | GPTFormat] [part1Format part1Name part1Size part2Format part2Name part2Size part3Format part3Name part3Size ...]
    Разделить диск по новой (все старые разделы будут удалены). Параметр device указывает, что диск целиком.
    - numberOfPartitions (необязательный) - определяет количество вновь создаваемых разделов.
    - APMFormat - быть использована традиционная схема для apple, используется с Power-PC macintosh. Диск можно использовать как не загрузочный на любом Mac или для создания мультиплатформенно-совместимого диска
    - MBRFormat - схема Master Boot Record, обеспечивает совместимость с MS DOS / Windows
    - GPTFormat- определяет GUID схему разделов. Используется для Macintosh компьютерах на базе Intel
    - OS9Drivers - специальная схема разделов, которая включает в себя APMFormat и совместима начиная с версии с OS X 9
    Каждый раздел определяется тремя параметрами, которые нобходимо описать в команде : формат файловой системы, именем тома и его размером.
    Формат файловой системы имеют форму HFS+, MS-DOS и т.п. Список доступных систем и их имена выводится по команде diskutil partitionDisk без каких либо параметров;
    Имя тома. Оно должно удовлетворять требованиям файловой системы.
    Размер. Размер раздела может быть указан в байтах (B), 512-байтных блоках (S), килобайтах (K), мегабайтах (M), гигабайтах (G), террабайтах (T), петабайтах (P) или в процентах (%) от размера диска. Например 4,23G -4,23 гигабайта, 6M - шесть мегабайт, 33,3% - 33,3 процента от размера диска.
    Последний размер удлиняется до размеров диска, если небходимо создать данный раздел с точным разделом создавайте еще один раздел с именем Free Space.
  • resizeVolume device size [numberOfPartitions] [part1Format part1Name part1Size part2Format part2Name part2Size part3Format part3Name part3Size ...]
    Неразрушающее изменение томов, можно уменьшить или увеличить размеры.
    Если уменьшать размеры томов, то можно создать новый раздел для заполнения свободного пространства.
    Неверной будет попытка произвести измнения текущего загрузочного диска, для этго необходимо использовать Startup Disk System Preferences panel.
  • splitPartition device [numberOfPartitions] [part1Format part1Name part1Size part2Format part2Name part2Size part3Format part3Name part3Size ...]
    Разрушающее данные разделение диска на разделы. Новые разделы будут созданы на месте старых. mergePartitions [force] format name fromDevice toDevice Соединение двух или более разделов на диске. Все данные находящиеся в данных разделах (кроме первого) будут потеряны. Данные в первом разделе также могут быть уничтожены если он не имеет расширяемого по размеру формата (JHFS+) или при использовании аргумента force

 

Спасибо сайту http://osxh.ru/content/diskutil-terminal-os-x