大容量数据盘如何分区挂载?

yoka   ·   发表于 2021-4-17   ·   云计算应用

挂载的存储硬盘超过了2T,MBR分区格式不能支持,需要使用到GPT分区格式。这里的建议操作系统,以Centos为例,最后是6.5以上版本。

首先,第一步:使用fdisk -l命令,查看可分区的磁盘,如下图所示:


第二步:使用parted命令进行分区,再输入mklabel命令,如下图:


第三步:查看分区情况,使用命令print命令查看当前分区情况,如下图:


第四步:使用mkpart命令,创建分区,分区名称随意,文件系统按要求,一般设置为ext4文件类型,起始结束按要求,如图所示,然后Ignore确认(其中结束点可以使用百分比,比如100%,来代表使用剩余的空间 ),如图是直接设置空间大小。


那很多人想设置多个分区,怎么设置呢?

有一点需要注意:分第一个分区时,最好使用分区对齐,否则会出现警告,对齐方法(可能会损失几M容量)。

再进行多个分区前,我们需要先查看当前磁盘参数,这样才好使用公式计算每个分区大小,如下图内的命令就是查看分区大小的:


使用公式 (optimal_io_size+alignment_offset)/physical_block_size 算出第一个分区的起始。

如图则是 : (1835008+0)/512 = 3584,则parted参数,第一个起始位置,可以是 3584s。

你一定非常头大,这公式好难算,不要紧,有个简单的方便,而且还能自动对齐,那就是分区尽量采用%来分区,比如:3584s - 32%  32%-50% 50%-100%,这样系统会自动对齐。

这些设置完了,最后就是退出命令:q


第五步,就是进行格式化了,用命令fdisk -l看下分区后的盘符是什么,如果是数据盘分区后是sdb1,那格式化命令就用:mkfs.ext4 /dev/sdb1

第六步,就是挂载到你要的文件夹下面,如果你的网站是放在数据盘,目录地址的/www/wwwroot(宝塔面板一般是这样的网站目录),这时你可以用这一条命令进行挂载:mount /dev/sdb1 /www/wwwroot

那要想知道是否挂载成功,可以使用命令df -h来查看。


最后有个注意的点:当在系统里创建了一个新的分区后,因为mount挂载在重启系统后会失效,所以需要将分区信息写到/etc/fstab文件中让其永久挂载。

可以用命令blkid来查看所以的盘的UUID是多少。然后使用命令:vi /etc/fstab来吧UUID写进去,这样重启服务器就不需要再去手动挂载数据盘了。按照如下格式编辑:



打赏我,让我更有动力~

0 条回复   |  直到 2021-4-17 | 657 次浏览
登录后才可发表内容
每日签到
连续签到0天