现在手头上有一块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挂载点
重启机器即可,发现挂载成功!
参考文献: