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

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

  • 相关阅读:
    WebStorm 9 配置 Live Edit 功能与浏览器实现同步
    开源JS图片裁剪插件
    cropper手机使用实例
    Laravel中的Storage::disk
    laravel删除文件
    cropper.js移动端使用
    资本的一些运作规律及启示
    laravel文件存储、删除、移动等操作
    解决div和父div不上对齐
    ubuntu14.04如何卸载qq
  • 原文地址:https://www.cnblogs.com/Sunzz/p/6908329.html
Copyright © 2011-2022 走看看