在工作中经常需要遇到硬盘不够需要加硬盘的现象,一般都是用fdisk工具将他分区之后,然后用mkfs.ext4将他格式化,最后修改/etc/fstab将他挂载,但是fdisk最大支持2T的硬盘,如果大于2T怎么办呢?
这里推荐一个神器 parted工具
首先输入parted
[root@localhost ~]# parted #进入parted欢迎界面
然后在选择要分区的硬盘,这里我们要分区的硬盘是sdb
(parted) select /dev/sdb #选择要分区的硬盘
Using /dev/sdb```
接着创建分区
(parted) mklabel #创建分区表
Warning: The existing disk label on /dev/sde will be destroyed and all data on
this disk will be lost.
Do you want to continue? Yes/No?y #警告用户磁盘数据会丢失,是否继续
New disk label type? [gpt]? #gpt选择分区格式
(parted) mkpart #创建分区
Partition name? []? #可以指定分区名字
File system type? [ext2]? # 可以指定文件系统类型(但是这个极其不靠谱,弄完之后还是要用工具重新分区的)
Start? 0 #开始位置
End? -1 #结束位置-1表示使用剩余所有空间
(parted) p #查看创建的分区
Model: FreeBSD iSCSI Disk (scsi) Disk /dev/sdb: 3299GB Sector size (logical/physical): 512B/512B Partition Table: gpt
Number Start End Size File system Name Flags 1 17.4kB 3299GB3299GB
如果对分区不满意,可以使用根据Number的号码 是用rm删除分区,如rm 2,即删除第二个分区
(parted) q #退出
然后我们再将刚分的区格式化一次
mkfs.ext4 /dev/sdb`
最后一步就是将UUID写入/etc/fstab了
root@bluedon:~# blkid
/dev/sdb: UUID="83f72421-cd1e-44a0-9178-6e46845beae8" TYPE="ext4" PARTLABEL="sdb1" PARTUUID="ffa571f5-4daa-4aaa-b728-e5791548f255"
将sdb1的写入进 /etc/fstab中
UUID=83f72421-cd1e-44a0-9178-6e46845beae8 /data ext4 errors=remount-ro 0 1 #加上这句
这样2T以上的硬盘就能成功的挂载了