gdisk用法linux
gdisk - InteractiveGUIDpartitiontable (GPT) manipulatorxcode
GPTfdisk (akagdisk) isatext-modemenu-drivenprogramforcreationandmanipulationbash
ofpartitiontables. ide
1 使用gdisk的缘由ui
(1)因为fdisk命令不能很好的支持GPT分区this
[root@local ~]# fdisk /dev/sdb WARNING: fdiskGPTsupportiscurrentlynew, andthereforeinanexperimentalphase. Useatyourowndiscretion. Welcometofdisk (util-linux 2.23.2). Changeswillremaininmemoryonly, untilyoudecidetowritethem. Becarefulbeforeusingthewritecommand. Command (mforhelp):
而MBR分区不支持大于2T的分区,全部对于如今打的硬盘分区来讲只能使用GPT分区,因此就要使用gdisk命令spa
(2)gdisk也能够处理MBR分区的硬盘,无论你硬盘多大,都不在话下。code
2 用gdisk对硬盘就行分区,这里以vmware虚拟机为例orm
(1)查看为分区以前的磁盘信息,这里以/dev/sdc为例blog
[root@local ~]# gdisk -l /dev/sdd GPT fdisk (gdisk) version 0.8.6 Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present Creating new GPT entries. Disk /dev/sdd: 10485760 sectors, 5.0 GiB Logical sector size: 512 bytes Disk identifier (GUID): 5ECA06B5-A105-4DCB-B6DD-96A13D0C1A93 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 10485726 Partitions will be aligned on 2048-sector boundaries Total free space is 10485693 sectors (5.0 GiB) Number Start (sector) End (sector) Size Code Name
固然也可用fdis命令查看
[root@local ~]# fdisk -l /dev/sdc Disk /dev/sdc: 5368 MB, 5368709120 bytes, 10485760 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
(2)gdisk命令对磁盘进行操做
[root@local ~]# gdisk /dev/sdc GPTfdisk (gdisk) version 0.8.6 Partitiontablescan: MBR: notpresent BSD: notpresent APM: notpresent GPT: notpresent CreatingnewGPTentries. Command (? forhelp):
(3)根据提示,输入?得到帮助
Command (? forhelp): ? b backupGPTdatatoafile c changeapartition'sname d deleteapartition #删除分区 i showdetailedinformationonapartition l listknownpartitiontypes #列出分区类型 n addanewpartition #添加新分区 o createanewemptyGUIDpartitiontable (GPT) p printthepartitiontable #打印分区列表 q quitwithoutsavingchanges #不保存退出 r recoveryandtransformationoptions (expertsonly) s sortpartitions t changeapartition'stypecode #修改分区类型 v verifydisk w writetabletodiskandexit #保存退出 x extrafunctionality (expertsonly) ? printthismenu
(4)添加一个新分区
Command (? forhelp): n Partitionnumber (1-128, default 1): 1 #输入分区编号,默认为1,由于是/dev/sdc硬盘的第一块分区。 Firstsector (34-10485726, default = 2048) or {+-}size{KMGTP}: #输入扇区的开始位置,选择默认便可,也可手动指定。 Lastsector (2048-10485726, default = 10485726) or {+-}size{KMGTP}:+2G #输入扇区的结束位置,固然通常都是指定磁盘大小,这里输入+2G表示新分区大小为2G。 Currenttypeis 'Linuxfilesystem' HexcodeorGUID (Ltoshowcodes, Enter = 8300): #指定文件系统,默认便可,分区完成后能够修改。 Changedtypeofpartitionto 'Linuxfilesystem'
(5)查看分区后的分区列表
Command (? forhelp): p #查看分区列表 Disk /dev/sdc: 10485760 sectors, 5.0 GiB Logicalsectorsize: 512 bytes Diskidentifier (GUID): 428D4D72-0C16-4AD6-80A3-7BCACED6F40C Partitiontableholdsupto 128 entries Firstusablesectoris 34, lastusablesectoris 10485726 Partitionswillbealignedon 2048-sectorboundaries Totalfreespaceis 6291389 sectors (3.0 GiB) NumberStart (sector) End (sector) SizeCodeName 1 2048 4196351 2.0 GiB 8300 Linuxfilesystem #看到分区已经添加成功
(6)保存分区并退出
Command (? forhelp):w Finalcheckscomplete. AbouttowriteGPTdata. THISWILLOVERWRITEEXISTING PARTITIONS!! Doyouwanttoproceed? (Y/N): y OK; writingnewGUIDpartitiontable (GPT) to /dev/sdc. Theoperationhascompletedsuccessfully.
能够看到分区以添加成功
3 建立文件系统
[root@local ~]# mkfs.xfs /dev/sdc1 meta-data=/dev/sdc1 isize=512 agcount=4, agsize=131072 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=524288, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
到此分区、文件系统建立成功,经过挂载就可使用磁盘了