Total Pageviews

Wednesday, 6 February 2013

用parted对大容量硬盘进行分区



1、用fdisk -l查看分区情况,下面是我已经分区过的了

    WARNING: GPT (GUID Partition Table) detected on ‘/dev/md126′! The util fdisk doesn’t support GPT. Use GNU Parted.

    Disk /dev/md126: 3000.6 GB, 3000607178752 bytes
    255 heads, 63 sectors/track, 364803 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 65536 bytes / 196608 bytes
    Disk identifier: 0×00000000

    Device Boot      Start         End      Blocks   Id  System
    /dev/md126p1               1      267350  2147483647+  ee  GPT
    Partition 1 does not start on physical sector boundary.

2、parted命令进入分区界面

    [root@localhost ~]# parted /dev/md126
    GNU Parted 2.1
    使用 /dev/md126
    Welcome to GNU Parted! Type ‘help’ to view a list of commands.
    (parted)

输入help,查看parted命令帮助,主要帮助内容如下

    (parted) help
    align-check TYPE N                        check partition N for TYPE(min|opt)
    alignment
    check NUMBER                             do a simple check on the file system
    cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
    help [COMMAND]                           print general help, or help on
    COMMAND
    mklabel,mktable LABEL-TYPE               create a new disklabel (partition
    table)
    mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on
    partition NUMBER
    mkpart PART-TYPE [FS-TYPE] START END     make a partition
    mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
    move NUMBER START END                    move partition NUMBER
    name NUMBER NAME                         name partition NUMBER as NAME
    print [devices|free|list,all|NUMBER]     display the partition table,
    available devices, free space, all found partitions, or a particular
    partition
    quit                                     exit program
    rescue START END                         rescue a lost partition near START
    and END
    resize NUMBER START END                  resize partition NUMBER and its file
    system
    rm NUMBER                                delete partition NUMBER
    select DEVICE                            choose the device to edit
    set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
    toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition
    NUMBER
    unit UNIT                                set the default unit to UNIT
    version                                  display the version number and
    copyright information of GNU Parted

上面分区要用到的命令如下:

    print #查看分区情况

    mklabel gpt #转成gpt分区,已经转过了

    mkpart #创建一个新的分区,输入大小单位是MB(start 0  end -1表示使用整个磁盘分区)

    quit #退出

    (parted) print
    Model: 未知 (unknown)
    Disk /dev/md126: 3001GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt

    Number  Start  End     Size    File system  Name  标志
    1      197kB  3000GB  3000GB  ext4         date

3、创建文件系统并挂载分区,写入fstab

    mkfs.ext4 /dev/md126p1

    mkdir /data

    mount –t /dev/md126p1 /data

    vim /etc/fstab