centos7 gpt分区挂载

现在手头上有一块3T大小的机械硬盘,需要挂载到CentOS 7系统中,由于MBR格式只支持最大为2T的分区大小,而GPT格式没有限制,因此需要将硬盘设置为GPT格式,下面记录一下过程。
   在CentOS 7 中进行分区用的是parted命令
   1.查看硬盘情况
   # parted -l
  该命令可以查看硬盘的分区情况,包括盘符,大小,格式等

  从图中可以看到3T大小的硬盘盘符为sda,大小为3T,而系统所在盘为sdb,大小为256G。
   2.开始分区
  
# parted /dev/sda                  #选定要操作的硬盘
   此时命令提示符会变成(parted)
  (parted)mklabel gpt           # 将硬盘设置为GPT格式,设置MBR:mklabel msdos
  (parted)mkpart                   # 开始分区
   分区名称?[]? data1                  输入分区名称,这里设置为:data1
   文件系统类型?ext2 ?               # 设置分区类型,这里设置为:ext4 (默认为ext2)
  起始点?                                   # 设置分区起点,这里设置为1,设置为0的话后面会报错。
  结束点?                                   # 设置分区终点,这里设置为1000GB
  (parted)                                    # 结束分区
  注意:由于刚进行的操作是新建立的第一个分区,因此标号为1,盘符就是sda1,后面的依次类推。
   详情如下图:


  建立好第一个分区之后,用同样的方法建立其他分区,只是在建立第2个分区的时候,上一个的结束点是当前分区的起始点,另外硬盘的最后位置结束点用 -1 表示。


  

  可以看到我们将3T的硬盘建立了3个分区。
   要删除建立的分区:   
  (parted)  rm 1         # 删除标号为1 的分区
   3.格式化分区
   # mkfs.ext4 /dev/sda1             # 将分区格式化为ext4的格式
   # mkfs.ext4 /dev/sda2
   # mkfs.ext4 /dev/sda3


  4. 设置挂载点
  在/media中,新建文件夹data1,data2,file,将其权限设置为755
   # chmod 755 -R data1 data2 file
   # mount /dev/sda1 /media/data1  #将sda1挂载到/media/data1 文件夹中
  #
 mount /dev/sda2  /media/data2
  #
 mount /dev/sda3 /media/file   
  挂载完之后,就可以在刚建立的文件夹中直接访问刚建立的分区了。
   5.开机自动挂载
  第4点中使用的挂载方式是临时挂载,重启之后就会失效,永久挂载需要修改分区表
   # vi /etc/fstab
  然后按照如下方式修改:


    # mount -a                    # 使刚修改的分区表生效
   6. 检验成果


  用 fisk -l  命令或者 df -kh 命令 可以看到分区的详细情况

   # umount /media/data1    # 解除/media/data1挂载点
  重启机器即可,发现挂载成功!

参考文献: