环境介绍

Ubuntu 16.04 64 两块磁盘,一个40G系统盘,一个40G数据盘。 本次实验是为了演示如何将40G的数据盘分成4个区,然后挂载到不同的目录下。 阿里云服务器磁盘信息如下: 通过fdisk -l命令,我们可以发现有一块40G的磁盘没有被挂载,如下图所示:

磁盘挂载

新建分区

本次实验的磁盘大小为40G,我打算分成4个分区,分区大小分别为:10G、10G、5G、15G。

  • 新建分区1

使用fdisk /dev/vdb命令来进行磁盘分区,/dev/vdb就是我们上面看到的没有被挂载的磁盘。

  • 新建分区2

  • 新建分区3

  • 新建分区4

分区格式化

分区创建完毕之后,使用mkfs.ext4命令来对分区进行格式化,如下图所示,将分区格式化成ext4格式。

挂载到相应目录

  • 新建挂载目录
1
mkdir -p /data1 /data2 /data3 /data4

  • 备份挂载信息文件(非常重要)
1
cp /etc/fstab /etc/fstab.bak

  • 进行挂载
1
2
3
4
mount /dev/vdb1 /data1
mount /dev/vdb2 /data2
mount /dev/vdb3 /data3
mount /dev/vdb4 /data4

  • 写入挂载信息
1
2
3
4
echo /dev/vdb1 /data1 ext4 defaults 0 0 >> /etc/fstab
echo /dev/vdb2 /data2 ext4 defaults 0 0 >> /etc/fstab
echo /dev/vdb3 /data3 ext4 defaults 0 0 >> /etc/fstab
echo /dev/vdb4 /data4 ext4 defaults 0 0 >> /etc/fstab

  • 挂载结果

特别说明

磁盘分区和格式化是比较危险的操作,操作时需要格外谨慎。如果写入挂载点信息时出现了错误,可能导致系统无法开机或正常启动,此时需要将原来备份的/etc/fstab.bak文件还原,然后重新启动操作系统。