gdisk

Создание и управление таблицей разделов GPT на жестком диске

Синтаксис:

gdisk [-h | -l] drive [cmd [args]]

Опции:

-h
Вывод справочной информации.
-l
Вывод сведений о поддерживаемых типах разделов GPT.
drive
Име диска, с которым будет производиться работа (например, /dev/hd0)
cmd
Команда для выполнения. Если этот параметр не указан, утилита запускается в интерактивном режиме. Поддерживаемые команды:
show [-a]
Вывод таблицы разделов. Поддерживаемые опции:
-a
Вывести полную информацию о разделах.
add [-n slot] [-c start,end] [-t type]
Добавление раздела в таблицу разделов.Поддерживаемые опции:
-n, num
Слот в таблице разделов для создания раздела.
-c, start,end
Начало и конец раздела в секторах.
-t, aliase
Тип добавляемого раздела (по умолчанию qnx6).
delete [-n num]
Удаление раздела из таблицы разделов. Поддерживаемые опции:
-n, num
Удалить раздел в указанном слоте.
create
Создание защищенного заголовка MBR и GPT.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

e2k, x86

Описание:


Caution: Для запуска этой утилиты необходимо выполнить вход в систему под учетной записью root либо обладать полномочиями на чтение и запись для данного блок-ориентированного специального файла.

Утилита gdisk позволяет управлять таблицей разделов формата GPT, используемого в UEFI-системах. Если не указан параметр cmd, утилита запускается в интерактивном режиме.


Note: Для управления таблицей разделов в формате MBR предназначена утилита fdisk.

Если утулита не смогла обнаружить имеющуюся таблицу разделов GPT, будет выведено сообщение вида:

Error: bad GPT header size -2094167194 Error: GPT header verification gdisk: gpt_header_read() can't read GPT header information

Если указана опция -l, выводится список поддерживаемых типов разделов:

# gdisk -l NAME ALIAS GUID Unused Entry unused 00000000-0000-0000-0000-000000000000 MBR Scheme mbr 024DEE41-33E7-11D3-9D69-0008C781F39F EFI System efi C12A7328-F81F-11D2-BA4B-00A0C93EC93B BIOS Boot bios 21686148-6449-6E6F-744E-656564454649 Intel Fast Flash intel D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 Sony Boot sony F4019732-066E-4E12-8273-346C5641494F Lenovo Boot lenovo BFBFAFE7-A34F-448A-9A5B-6213EB736C22 Windows Reserved win_re1 E3C9E316-0B5C-4DB8-817D-F92DF00215AE Windows Basic Data win_bdp EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 Windows LDMM win_ldmm 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 Windows LDMD win_ldmd AF9B60A0-1431-4F62-BC68-3311714A69AD Windows RE win_rec2 DE94BBA4-06D1-4D40-A16A-BFD50179D6AC Windows IBM GP win_gpp 37AFFC90-EF7D-4E96-91C3-2D7AE055B174 Windows Storage Spaces win_ssp E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D HP-UX Data hp_data 75894C1E-3AEB-11D3-B7C1-7B03A0000000 HP-UX Service hp_ser E2A1E728-32E3-11D6-A682-7B03A0000000 Linux Filesystem Data lin_data 0FC63DAF-8483-4772-8E79-3D69D8477DE4 Linux RAID lin_raid A19D880F-05FC-4D3B-A006-743F0F84911E Linux Root lin_r 44479540-F297-41B2-9AF7-D131D5F0458A Linux Root (x86-64) lin_r64 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 Linux Root (32 ARM) lin_r32arm 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 Linux Root (64 ARM) lin_r64arm B921B045-1DF0-41C3-AF44-4C6F280D3FAE Linux Swap lin_spaw 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F Linux LVM lin_lvm E6D6D379-F507-44C2-A23C-238F2A3DF928 Linux /home lin_home 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 Linux /srv lin_srv 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 Linux Plain dm-crypt lin_cr 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 Linux LUKS lin_luks CA7D7CCB-63ED-4C53-861C-1742536059CC Linux Reserved lin_res 8DA63339-0007-60C0-C436-083AC8230908 FreeBSD Boot fbsd_boot 83BD6B9D-7F41-11DC-BE0B-001560B84F0F FreeBSD Data fbsd_data 516E7CB4-6ECF-11D6-8FF8-00022D09712B FreeBSD Swap fbsd_swap 516E7CB5-6ECF-11D6-8FF8-00022D09712B FreeBSD UFS fbsd_ufs 516E7CB6-6ECF-11D6-8FF8-00022D09712B FreeBSD VVM fbsd_vvm 516E7CB8-6ECF-11D6-8FF8-00022D09712B FreeBSD ZFS fbsd_zfs 516E7CBA-6ECF-11D6-8FF8-00022D09712B macOS HFS Plus mac_hfs 48465300-0000-11AA-AA11-00306543ECAC macOS Apple UFS mac_ufs 55465300-0000-11AA-AA11-00306543ECAC macOS ZFS mac_zfs 6A898CC3-1DD2-11B2-99A6-080020736631 macOS Apple RAID mac_r1 52414944-0000-11AA-AA11-00306543ECAC macOS Apple RAID mac_r2 52414944-5F4F-11AA-AA11-00306543ECAC macOS Apple Boot mac_boot 426F6F74-0000-11AA-AA11-00306543ECAC macOS Apple Label mac_label 4C616265-6C00-11AA-AA11-00306543ECAC macOS Apple TV mac_tv 5265636F-7665-11AA-AA11-00306543ECAC macOS Apple Core mac_cs 53746F72-6167-11AA-AA11-00306543ECAC macOS SRAID_Status mac_sr_st B6FA30DA-92D2-4A9A-96F1-871EC6486200 macOS SRAID_Scratch mac_sr_sc 2E313465-19B9-463F-8126-8A7993773801 macOS SRAID_Volume mac_sr_v FA709C7E-65B1-4593-BFD5-E71D61DE9B02 macOS SRAID_Cache mac_sr_c BBBA6DF5-F46F-4A89-8F59-8765B2727503 Solaris Boot sol_boot 6A82CB45-1DD2-11B2-99A6-080020736631 Solaris Root sol_root 6A85CF4D-1DD2-11B2-99A6-080020736631 Solaris Swap sol_swap 6A87C46F-1DD2-11B2-99A6-080020736631 Solaris Backup sol_back 6A8B642B-1DD2-11B2-99A6-080020736631 Solaris /usr sol_usr 6A898CC3-1DD2-11B2-99A6-080020736631 Solaris /var sol_var 6A8EF2E9-1DD2-11B2-99A6-080020736631 Solaris /home sol_home 6A90BA39-1DD2-11B2-99A6-080020736631 Solaris Alternate sol_alt 6A9283A5-1DD2-11B2-99A6-080020736631 Solaris Reserved sol_res1 6A945A3B-1DD2-11B2-99A6-080020736631 Solaris Reserved sol_res2 6A9630D1-1DD2-11B2-99A6-080020736631 Solaris Reserved sol_res3 6A980767-1DD2-11B2-99A6-080020736631 Solaris Reserved sol_res4 6A96237F-1DD2-11B2-99A6-080020736631 Solaris Reserved sol_res5 6A8D2AC7-1DD2-11B2-99A6-080020736631 NetBSD Swap nbsd_swap 49F48D32-B10E-11DC-B99B-0019D1879648 NetBSD FFS nbsd_ffs 49F48D5A-B10E-11DC-B99B-0019D1879648 NetBSD LFS nbsd_lfs 49F48D82-B10E-11DC-B99B-0019D1879648 NetBSD RAID nbsd_raid 49F48DAA-B10E-11DC-B99B-0019D1879648 NetBSD Concatenated nbsd_con 2DB519C4-B10F-11DC-B99B-0019D1879648 NetBSD Encrypted nbsd_en 2DB519EC-B10F-11DC-B99B-0019D1879648 ChromeOS Kernel chrome_k FE3A2A5D-4F32-41A7-B725-ACCC3285A309 ChromeOS Rootfs chrome_r 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC ChromeOS Future chrome_f 2E0A753D-9E48-43B0-8337-B15192CB1B5E Haiku BFS haiky_bfs 42465331-3BA3-10F1-802A-4861696B7521 MidnightBSD Boot mbsd_boot 85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7 MidnightBSD Data mbsd_data 85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7 MidnightBSD Swap mbsd_swap 85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7 MidnightBSD UFS mbsd_ufs 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7 MidnightBSD VVM mbsd_vvm 85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7 MidnightBSD ZFS mbsd_zfs 85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7 Ceph Journal ceph_journal 45B0969E-9B03-4F30-B4C6-B4B80CEFF106 Ceph dm-crypt EJ ceph_crypt 45B0969E-9B03-4F30-B4C6-5EC00CEFF106 Ceph OSD ceph_osb 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D Ceph dm-crypt OSD ceph_cr_osb 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D Ceph disk ceph_disk 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE Ceph dm-crypt disk ceph_dm_cr 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE OpenBSD Data obsd_data 824CC7A0-36A8-11E3-890A-952519AD3F61 QNX Power-safe FS qnx6 CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 Plan 9 plan9 C91818F9-8025-47AF-89D2-F030D7000C2C VMware vmkcore vm_vmkcore 9D275380-40AD-11DB-BF97-000C2911D1B8 VMware VMFS vm_vmfs AA31E02A-400F-11DB-9590-000C2911D1B8 VMware Reserved vm_reserved 9198EFFC-31C0-11DB-8F78-000C2911D1B8 Android Bootloader android_bl 2568845D-2332-4675-BC39-8FA5A4748D15 Android Bootloader2 android_bl2 114EAFFE-1552-4022-B26E-9B053604CF84 Android Boot android_boot 49A4D17F-93A3-45C1-A0DE-F50B2EBE2599 Android Recovery android_rec 4177C722-9E92-4AAB-8644-43502BFD5506 Android Misc android_misc EF32A33B-A409-486C-9141-9FFB711F6266 Android Metadata android_meta 20AC26BE-20B7-11E3-84C5-6CFDB94711E9 Android System android_sys 38F428E6-D326-425D-9140-6E0EA133647C Android Cache android_c A893EF21-E428-470A-9E55-0668FD91A2D9 Android Data android_data DC76DDA9-5AC1-491C-AF42-A82591580C0D Android Persistent android_per EBC597D0-2053-4B15-8B64-E0AAC75F4DB1 Android Factory android_fact 8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80 Android Fastboot android_fast 767941D0-2085-11E3-AD3B-6CFDB94711E9 Android OEM android_oem AC6D7924-EB71-4DF8-B48D-E267B27148FF ONIE Boot onie_boot 7412F7D5-A156-4B13-81DC-867174929325 ONIE Config onie_config D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149 PowerPC PReP Boot powerpc 9E1A2D38-C612-4316-AA26-8B49521E5A8B Freedesktop Boot Loader freedesktop BC13C2FF-59E6-4262-A352-B275FD6F7172 Atari TOS Basic Data atari 734E5AFE-F61A-11E6-BC64-92361F002671

Примеры:

Запуск в интерактивном режиме:

gdisk /dev/hd0

Создание новой таблицы разделов в формате GPT:

gdisk /dev/hd0 create

Вывод сведений о таблице разделов GPT:

gdisk /dev/hd0 show

Создание загрузочного EFI раздела размером, например, 198 Mb (для файловой системы FAT32):

gdisk /dev/hd0 add -n1 -c 2048,407680 -t efi

Создание раздела для файловой системы Power-Safe:

gdisk /dev/hd0 add -n2 -c 407681,134441614 -t qnx6

Возвращаемое значение:

0
Успешно.
-1
Возникла ошибка.

Предостережения:

После изменения любой информации о разделе необходимо либо принудительно остановить работу файловой системы/драйвера ( devb-*) командой slay с последующим перезапуском, либо выполнить команду mount с опцией -e для повторного чтения всей таблицы разделов.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2021

Тематические ссылки:

devb-*, fs-*, chkdosfs, chkfsys, chkqnx6fs, df, dinit, fdisk, mkdosfs, mkqnx6fs, mount

Управление запуском ЗОСРВ «Нейтрино»




Предыдущий раздел: Утилиты