========================================================

(1)既适用于gpt格式,又适用于mbr格式。

(2)单个文件在2T以上,需要使用parted来分区。

 

主要内容:

============================================

一、使用parted 进行分区

二、创建生产上使用的parted分区的步骤

============================================

 

一、使用parted 进行分

[root@db01 /]# parted /dev/sdd   ###使用parted 对/dev/sdd进行分区

GNU Parted 2.1                 ### parted的版本

Using /dev/sdd             ### parted 执行操作的磁盘

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) p                       ### 显示当前磁盘的分区                      

Model: VMware, VMware Virtual S (scsi)  ###磁盘的信息,虚拟的scsi磁盘

Disk /dev/sdd: 1074MB           ###磁盘的大小

Sector size (logical/physical): 512B/512B  ###扇区大小

Partition Table: msdos            ###当前磁盘分区表标签msdos

Number  Start  End  Size  File system  Name  Flags

 

(parted) mklabel              ###创建磁盘分区标签                                             

New disk label type? gpt      ###设置磁盘分区标签为gpt                                        

Warning: The existing disk label on /dev/sdd will be destroyed and all data on this disk will be lost. Do you want to

 

continue?

Yes/No? y                     ###继续                                              

(parted) mkpart oracle 0 -1   ####创建磁盘分区从0开始,-1代表剩余全部。若为数值,如100 表示分区大小100M    

Warning: The resulting partition is not properly aligned for best performance.

Ignore/Cancel? i               ###忽略警告                                   

(parted) p                                                                

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdd: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name    Flags      ###新建分区信息

 1      17.4kB  1073MB  1073MB               oracle

 (parted) mkpart          ###交互式创建parted分区                                                

Partition name?  []? test  ###分区名称                                           

File system type?  [ext2]? ext2  ###分区格式                               

Start? 1                                                                  

End? 2                                                                    

Warning: You requested a partition from 1000kB to 2000kB.                 

The closest location we can manage is 1073MB to 1073MB.

Is this still acceptable to you?

Yes/No? y                                                                 

Warning: The resulting partition is not properly aligned for best performance.

Ignore/Cancel? i                                                          

(parted) p                                                                

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdd: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name    Flags

 1      17.4kB  1073MB  1073MB               oracle

 2      1073MB  1073MB  512B                 test

 

(parted) rm 2                                                             

(parted) p                                                                

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdd: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name    Flags

 1      17.4kB  1073MB  1073MB               oracle

 

(parted) q                                                                

Information: You may need to update /etc/fstab.

 

 

 

二、创建生产上使用的parted分区的步骤

 

【适用场景】如果Oracle 数据库需要添加10T备份空间,使用parted添加

 

步骤一:指定需要创建parted分解的存储设备

 

[root@db01 /]# parted /dev/sdd

GNU Parted 2.1

Using /dev/sdd

Welcome to GNU Parted! Type 'help' to view a list of commands.

 

步骤二:查看当前parted分区情况

(parted) p                                                                

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdd: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start  End  Size  File system  Name  Flags

 

步骤三:创建parted的分区标签

(parted) mklabel                                                          

New disk label type? gpt                                                  

Warning: The existing disk label on /dev/sdd will be destroyed and all data on this disk will be lost. Do you want to

 

continue?

Yes/No? yes

 

步骤四: 创建parted的分区                                                             

(parted) mkpart oracle 0 -1                                               

Warning: The resulting partition is not properly aligned for best performance.

Ignore/Cancel? i                                                          

(parted) p                                                                

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdd: 1074MB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

 

Number  Start   End     Size    File system  Name    Flags

 1      17.4kB  1073MB  1073MB               oracle

 

(parted) q                                                                

Information: You may need to update /etc/fstab.                           

 

步骤五:对parted分区进行格式化

[root@db01 /]# mkfs.ext4 /dev/sdd1

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

65536 inodes, 261895 blocks

13094 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=268435456

8 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376

 

Writing inode tables: done                            

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information: done

 

This filesystem will be automatically checked every 22 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[root@db01 /]#

 

步骤六:挂载parted分区

[root@db01 /]# mount /dev/sdd1 /alexpeng/

[root@db01 /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        45G  4.4G   39G  11% /

tmpfs          1004M     0 1004M   0% /dev/shm

/dev/sda1       485M   39M  421M   9% /boot

/dev/sdb2        79G  184M   75G   1% /oracle

/dev/sdb1        20G  172M   19G   1% /soft

/dev/sdd1      1007M   18M  939M   2% /alexpeng

[root@db01 /]#

[root@db01 /]#

[root@db01 /]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

/dev/sdb2 on /oracle type ext4 (rw)

/dev/sdb1 on /soft type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/dev/sdd1 on /alexpeng type ext4 (rw)

 

步骤七:设置开启分区自启动

 

[root@db01 /]# vi /etc/fstab   ###添加如下信息

/dev/sdd1               /alexpeng               ext4    defaults        0 0    

 

[root@db01 /]# umount /alexpeng/

[root@db01 /]# mount /alexpeng/