1.查看当前Linux服务器磁盘分区
df -Th
2.查看当前服务器硬盘
fdisk -l
运行结果如下所示。
图中磁盘 /dev/vdb为未挂载的磁盘(磁盘符号依次为vda、vdb、vdc……)
后面以vdb为例
3.磁盘分区
数据盘支持创建GPT分区和MBR分区,二者区别如下:
- GPT:能够识别大于2 TiB的分区,创建分区数量无限制。
- MBR:只能识别小于或等于2 TiB的分区,最多创建4个分区。
3.1 为数据盘创建GPT分区
按以下步骤为数据盘创建GPT分区,支持2 TiB以上容量。
3.1.1 安装Parted工具和e2fsprogs工具
- 安装Parted工具:
yum install -y parted
- 安装e2fsprogs工具:
yum install -y e2fsprogs
3.1.2 使用Parted工具为数据盘进行分区
- 运行以下命令开始分区
parted /dev/vdb
- 运行以下命令,设置GPT分区格式
mklabel gpt
- 运行以下命令,划分一个主分区,并设置分区的开始位置和结束位置
mkpart primary 1 100%
- 运行以下命令,检查分区是否对齐。
align-check optimal 1
结果如下所示:
1 aligned
如果返回的是1 not aligned
,表示分区未对齐
- 运行以下命令,查看分区表
print
- 运行以下命令,退出Parted工具
quit
3.1.3 运行以下命令,使系统重读分区表
partprobe
3.1.4 运行以下命令,查看新分区信息
fdisk -lu /dev/vdb
3.1 为数据盘创建MBR分区
按以下步骤为数据盘创建MBR分区,MBR分区不支持大于2 TiB容量。
3.1.1 创建一个MBR分区
i. 运行以下命令对数据盘进行分区。
fdisk -u /dev/vdb
ii. 输入p查看数据盘的分区情况。
本示例中,数据盘没有分区。
iii. 输入n创建一个新分区。
iv. 输入p选择分区类型为主分区。
说明 创建一个单分区数据盘可以只创建主分区。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区。
v. 输入分区编号,按回车键。
本示例中,仅创建一个分区,直接按回车键,采用默认值1。
vi. 输入第一个可用的扇区编号,按回车键。
本示例中,直接按回车键,采用默认值2048。
vii. 输入最后一个扇区编号,按回车键。
本示例中,仅创建一个分区,直接按回车键,采用默认值。
viii. 输入p查看该数据盘的规划分区情况。
ix. 输入w开始分区,并在完成分区后退出。
3.1.2 运行以下命令,查看新分区信息。
fdisk -lu /dev/vdb
运行结果如下所示,如果出现/dev/vdb1的相关信息,表示新分区已创建完成。
4.为分区创建文件系统
- 运行以下命令,创建一个ext4文件系统。
mkfs -t ext4 /dev/vdb1
- 运行以下命令,创建一个xfs文件系统。
mkfs -t xfs /dev/vdb1
本示例中,创建一个ext4文件系统。
5.配置/etc/fstab文件并挂载分区
在/etc/fstab中写入新分区信息,启动开机自动挂载分区。
5.1 运行以下命令,备份/etc/fstab文件。
cp /etc/fstab /etc/fstab.bak
5.2 在/etc/fstab里写入新分区信息。
- 如果您使用root用户,可以运行以下命令直接修改/etc/fstab文件。
echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /app ext4 defaults 0 0 >> /etc/fstab
其中:
/dev/vdb1
:已创建好文件系统的数据盘分区,您需要根据实际情况修改对应的分区名称。
/app
:挂载(mount)的目录节点,您需要根据实际情况修改。
ext4
:分区的文件系统类型,您需要根据创建的文件系统类型修改。
- 如果您是普通用户,可以手动修改/etc/fstab文件。
5.3 运行以下命令,查看/etc/fstab中的新分区信息。
cat /etc/fstab
结果如下所示。
5.4 运行以下命令,挂载/etc/fstab配置的文件系统。
mkdir /app
mount -a
5.5 运行以下命令,检查挂载结果。
df -Th
结果如下所示,如果出现新建文件系统的信息,表示文件系统挂载成功。