zoukankan      html  css  js  c++  java
  • 磁盘分区-gdisk用法

    gdisk用法

     

    gdisk - InteractiveGUIDpartitiontable (GPT) manipulator

    GPTfdisk (akagdisk) isatext-modemenu-drivenprogramforcreationandmanipulation

    ofpartitiontables.

    1 使用gdisk的原因

    1)由于fdisk命令不能很好的支持GPT分区

    [root@local ~]# fdisk /dev/sdb
    WARNING: fdiskGPTsupportiscurrentlynew, andthereforeinanexperimentalphase. Useatyourowndiscretion.
    Welcometofdisk (util-linux 2.23.2).
    
    
    Changeswillremaininmemoryonly, untilyoudecidetowritethem.
    Becarefulbeforeusingthewritecommand.
    Command (mforhelp):

    MBR分区不支持大于2T的分区,所有对于现在打的硬盘分区来说只能使用GPT分区,所以就要使用gdisk命令

    2gdisk也可以处理MBR分区的硬盘,不管你硬盘多大,都不在话下。

    2 gdisk对硬盘就行分区,这里以vmware虚拟机为例

    1)查看为分区之前的磁盘信息,这里以/dev/sdc为例

    [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 

    2gdisk命令对磁盘进行操作

    [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

    到此分区、文件系统创建成功,通过挂载就可以使用磁盘了

  • 相关阅读:
    cinder支持nfs快照
    浏览器输入URL到返回页面的全过程
    按需制作最小的本地yum源
    创建可执行bin安装文件
    RPCVersionCapError: Requested message version, 4.17 is incompatible. It needs to be equal in major version and less than or equal in minor version as the specified version cap 4.11.
    惠普IPMI登陆不上
    Linux进程状态——top,ps中看到进程状态D,S,Z的含义
    openstack-neutron基本的网络类型以及分析
    openstack octavia的实现与分析(二)原理,架构与基本流程
    flask上下文流程图
  • 原文地址:https://www.cnblogs.com/Sunzz/p/6908329.html
Copyright © 2011-2022 走看看