$ sudo parted /dev/sda GNU Parted 2.3 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)
(parted) mklabel gpt Warning: The existing disk label on /dev/xvdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? Yes
(parted) print Model: DELL PERC 6/i (scsi) Disk /dev/sda: 2498GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 50.0GB 50.0GB ext4 boot 2 50.0GB 66.0GB 16.0GB linux-swap(v1) 3 66.0GB 2498GB 2432GB ext4 /backup
空閒空間
(parted) print free Model: DELL PERC 6/i (scsi) Disk /dev/sda: 2498GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 17.4kB 1049kB 1031kB Free Space 1 1049kB 50.0GB 50.0GB ext4 boot 2 50.0GB 66.0GB 16.0GB linux-swap(v1) 3 66.0GB 2498GB 2432GB ext4 /backup 2498GB 2498GB 1032kB Free Space
創建主分區
(parted) mkpart primary File system type? [ext2]? Start? 0GB End? 280GB (parted) p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 784GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 280GB 280GB primary
創建擴展分區
(parted) mkpart extended File system type? [ext2]? Start? 280GB End? 100% (parted) p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 784GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 280GB 280GB primary 2 280GB 784GB 504GB extended
創建分區
(parted) mkpart Partition name? []? /www File system type? [ext2]? Start? 10GB End? 50GB
例 9.2. GPT Example
(parted) print devices /dev/sdb (9999GB) /dev/sda (2498GB) (parted) select /dev/sdb Using /dev/sdb (parted) mklabel gpt Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) mkpart Partition name? []? /md1200 File system type? [ext2]? ext4 Start? 0GB End? 9999GB (parted) print list Model: DELL PERC H800 (scsi) Disk /dev/sdb: 9999GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 9999GB 9999GB /md1200 Model: DELL PERC 6/i (scsi) Disk /dev/sda: 2498GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 50.0GB 50.0GB ext4 boot 2 50.0GB 66.0GB 16.0GB linux-swap(v1) 3 66.0GB 2498GB 2432GB ext4 /backup (parted)
例 9.3. 創建擴展分區
查看可用空間
(parted) print free Model: HP LOGICAL VOLUME (scsi) Disk /dev/sda: 1200GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 32.3kB 1049kB 1016kB Free Space 1 1049kB 525MB 524MB primary ext4 boot 2 525MB 105GB 105GB primary ext4 3 105GB 139GB 33.6GB primary linux-swap(v1) 139GB 1200GB 1061GB Free Space
創建擴展分區
(parted) mkpart Partition type? primary/extended? extended Start? 139GB End? 1200GB (parted) p Model: HP LOGICAL VOLUME (scsi) Disk /dev/sda: 1200GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary ext4 boot 2 525MB 105GB 105GB primary ext4 3 105GB 139GB 33.6GB primary linux-swap(v1) 4 139GB 1200GB 1061GB extended lba
創建邏輯卷
(parted) mkpart Partition type? [logical]? logical File system type? [ext2]? Start? 139GB End? 200GB (parted) mkpart logical File system type? [ext2]? Start? 200GB End? 1200GB (parted) p Model: HP LOGICAL VOLUME (scsi) Disk /dev/sda: 1200GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary ext4 boot 2 525MB 105GB 105GB primary ext4 3 105GB 139GB 33.6GB primary linux-swap(v1) 4 139GB 1200GB 1061GB extended lba 5 139GB 200GB 61.1GB logical 6 200GB 1200GB 1000GB logical (parted) quit Information: You may need to update /etc/fstab.
查看分區
# fdisk -l Disk /dev/sda: 1199.9 GB, 1199865640960 bytes, 2343487580 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000c7511 Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 205826047 102400000 83 Linux /dev/sda3 205826048 271362047 32768000 82 Linux swap / Solaris /dev/sda4 271362048 2343487487 1036062720 f W95 Ext'd (LBA) /dev/sda5 271364096 390625279 59630592 83 Linux /dev/sda6 390627328 2343487487 976430080 83 Linux
使用 rm 刪除分區
# parted /dev/xvdb GNU Parted 2.1 Using /dev/xvdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 784GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 4113MB 4113MB primary ext4 2 4113MB 784GB 780GB primary (parted) rm Partition number? 1 (parted) p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 784GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 2 4113MB 784GB 780GB primary (parted) rm 2 (parted) p Model: Xen Virtual Block Device (xvd) Disk /dev/xvdb: 784GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags
刪除擴展分區將自動刪除邏輯卷
neo@backup:~$ sudo blkid [sudo] password for neo: /dev/sda1: UUID="2fc411ec-9f6e-4e04-9270-11d23a9b0668" TYPE="ext4" /dev/sda2: UUID="f5175b7a-4c87-471c-ab9f-9d601bc5e6e2" TYPE="swap" /dev/sda3: UUID="3217bdd9-1beb-494a-a428-8d1c09eaa1af" TYPE="ext4" neo@backup:~$ sudo vim /etc/fstab UUID=3217bdd9-1beb-494a-a428-8d1c09eaa1af /backup ext4 errors=remount-ro 0 1