Linux下使用parted命令为大于2T硬盘分区

一般来说我们对磁盘分区都是用fdisk命令,但是对于硬盘容量大于2T时,这个命令就不管用了,因为MBR分区表只支持2T磁盘;所以大于2T的磁盘必须使用GPT分区表,这时我们就需要用到parted命令。

一、分区

# parted /dev/sdb     #使用parted来对GPT磁盘操作,进入交互式模式

(parted) mklabel gpt   # 将MBR磁盘格式化为GPT

(parted) mkpart primary ext4 0% 100%    将所有容量分为一个主分区

(parted) p    #打印当前分区

(parted) q    #退出

二、格式化

# mkfs.ext4 /dev/sdb1

三、挂载分区

mount -t ext4 /dev/sdb1 /cache1    #挂载在cache1上

df -h  #查看分区后结果

四、开机自启

修改/etc/fstab文件,添加下面代码

/dev/sdb1       /cache1          ext4            defaults,noatime       1 2

FAQ:

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

在第一步设置分区容量时,一开始用mkpart primary 0 4TB命令,不管数字怎么组合,都会提示Warning,原因是parted是通过扇区来区分的,如果强制输入数字就会提示告警不是最优方案。于是我们就使用%比的形势,测试正常通过

(parted) mkpart primary ext4 0% 100

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: