1、查看当前分区状况
fdisk -l
2、初始化分区(根据步骤1查询出来的内容确定分区名称,我这里是500G的/dev/vdb)
fdisk /dev/vdb
输入内容依次为
p:显示硬盘分割情形,打印分区表。
n:设定新的硬盘分割区。
p:e (extend)为扩展分割区,p (primary)为主分割区,这里选择p。
1:将该分区分为几个,我这里只创建1个
default内容:该分区的起始值,这里默认2048
default内容:该分区的最大值,这里默认500G
w:结束并写入硬盘分割区属性,q:结束并退出硬盘分割区属性,不保存。这里选择w
3、再次查看分区信息
fdisk -l
4、创建新的挂载目录,我这里根目录下没有data,所以可以创建为data,若你已存在则需创建一个新的目录。
mkdir /data
5、格式化分区(由于只创建了一个分区,所以名称为vbd1)
mkfs.ext4 /dev/vdb1
6、挂载
mount /dev/vdb1 /data
7、查询当前硬盘使用情况
df -h
补充:可能遇到的问题
若磁盘已经存在分区了,如(/dev/vda已经存在两个分区,要创建/dev/vda3分区,则可能出现新的分区不能格式化问题:The device apparently does not exist; did you specify it correctly?)
解决办法:
解决这个问题可以使用partprobe 命令,partprobe包含在parted的rpm软件包中。partprobe可以修改kernel中分区表,使kernel重新读取分区表。 因此,使用该命令就可以创建分区并且在不重新启动机器的情况下系统能够识别这些分区。
在步骤5之前添加一步,执行partprobe命令
partprobe
补充2:
服务器重启后可能出现已挂载磁盘“消失”,需要重新挂载的情况,可通过如下设置解决
a:查询当前分区的uuid
blkid /dev/vdb1
查询结果如下:
/dev/vdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
b:编辑/etc/fstab文件,按照如下格式将内容写入
vi /etc/fstab
步骤a查询的uuid 挂载目录 步骤a查询的磁盘分区的文件系统格式 磁盘分区的挂载选项等
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
保存即可