About using parted.

Task: manipulate disk by creating of GPT partition table and EFI system partition.

Below you can see the log of my disk manipulation operations for creating of the one system partition for UEFI and of the one partition for the root file system .

To pay attention to the following:
*) Parted is to be run using the key -a optimal for correct align of the disk partitions.
*) to set the flag on the EFI system partition
*) partition sizes can be both in Mb and in percents
*) to check alignment by using the command parted /dev/sdb align-check o 1

user1@user1--fuji:~$ sudo parted -a optimal /dev/sdb 
[sudo] password for user1: 
GNU Parted 2.3 
Используется /dev/sdb 
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд. 

(parted) p                                                                
Ошибка: /dev/sdb: метка диска не определена                               
(parted) mklabel gpt                                                      

(parted) p                                                                
Модель: Generic USB Flash Disk (scsi) 
Диск /dev/sdb: 8179MB 
Размер сектора (логич./физич.): 512B/512B 
Таблица разделов: gpt 
Номер  Начало  Конец  Размер  Файловая система  Имя  Флаги 

(parted) mkpart 
Имя раздела?  []? Efi                                                     
Тип файловой системы?  [ext2]? fat32                                      
Начало? 1                                                                 
Конец? 580 

(parted) mkpart                                                       
Имя раздела?  []? rootfs                                                  
Тип файловой системы?  [ext2]? ext3                                       
Начало? 580                                                               
Конец? 100%                                                               

(parted) set                                                              
Номер раздела? 1                                                          
Флаг для инвертации? boot                                                 
Новое состояние?  [вкл]/on/выкл/off? On                                   

(parted) p                                                                
Модель: Generic USB Flash Disk (scsi) 
Диск /dev/sdb: 8179MB 
Размер сектора (логич./физич.): 512B/512B 
Таблица разделов: gpt 

Номер  Начало  Конец   Размер  Файловая система  Имя     Флаги 
 1     1049kB  580MB   579MB   fat32             Efi     загрузочный 
 2     580MB   8178MB  7598MB                    rootfs 

(parted) quit                                                             

user1@user1--fuji:~$ sudo parted /dev/sdb align-check o 1 
1 выровнено 

user1@user1--fuji:~$ sudo mkfs.vfat /dev/sdb1 
mkfs.vfat 3.0.12 (29 Oct 2011) 

user1@user1--fuji:~$ sudo mkfs.ext3 /dev/sdb2 
mke2fs 1.42 (29-Nov-2011) 
Filesystem label= 
OS type: Linux 
Block size=4096 (log=2) 
Fragment size=4096 (log=2) 
Stride=0 blocks, Stripe width=0 blocks 
464208 inodes, 1854976 blocks 
92748 blocks (5.00%) reserved for the super user 
First data block=0 
Maximum filesystem blocks=1900019712 
57 block groups 
32768 blocks per group, 32768 fragments per group 
8144 inod'ов в группе 
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 

Allocating group tables: done                            
Сохранение таблицы inod'ов: done                            
Creating journal (32768 blocks): done 
Writing superblocks and filesystem accounting information: done