使用 fdisk 进行硬盘的挂载分区时,发现最大只能分配 2 T ,所以超过 2 T 的硬盘我们需要使用 parted 命令进行硬盘的分区
- 使用 fdisk -l 查看当前服务器硬盘
使用 parted 对磁盘进行分区
$ parted /dev/sdb
# 对/dev/sdb进行分区或管理操作
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
# 定义分区表格式(常用的有msdos和gpt分区表格式,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式)
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
# /dev/sdb上现有的磁盘标签将被销毁,该磁盘上的所有数据将丢失。你想要继续
是/Yes/否/No? yes
(parted) mkpart p1
# 创建第一个分区,名称为p1(p1只是第一个分区的名称,用别的名称也可以,如part1)
文件系统类型? [ext2]? xfs
# 定义分区格式(不支持ext4,想分ext4格式的分区,可以通过mkfs.ext4格式化成ext4格式)
起始点? 1
# 定义分区的起始位置(单位支持K,M,G,T)
结束点? 100%
# 定义分区的结束位置(单位支持K,M,G,T)
(parted) print # 查看当前分区情况
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 107GB 107GB xfs p1
查看分区后的名字
blkid
格式化分区
mkfs.xfs -f /dev/sdb1
mkfs.xfs -f /dev/sdb2
mkfs.xfs -f /dev/sdb3
挂载分区
mkdir /sdb1
mkdir /sdb2
mkdir /sdb3
mount -t xfs /dev/sdb1 /sdb1
mount -t xfs /dev/sdb2 /sdb2
mount -t xfs /dev/sdb3 /sdb3
查看挂载好的磁盘
df -Th
实现开机自动挂载
vim /etc/fstab
/dev/sdb1 /data xfs defaults 0 0