在实际生产服务器中,会遇到磁盘空间不足,临时挂载磁盘扩大容量的问题,如果所加磁盘空间小于2TB,可以使用fdisk完成,如果大于2TB请用parted进行分区;一般建议linux服务器规划使用lvm对磁盘进行逻辑管理。接下来演示如何使用fdisk对磁盘进行分区格式化并开机自动挂载。
分4步走:
添加磁盘——分区——格式化并挂载——设置开机自动挂载
首先添加一块虚拟磁盘5G容量,
执行fdisk -l查看分区详情,可以看到多了一个/dev/sdb 5g的可用空间
执行fdisk /dev/sdb 对其进行分区
n——新建分区
p——新建主分区 输入e——为新建扩展分区
分区编号输入1,继续回车
输入p打印分区信息,后面的ID是指linux分区类型代码
linux分区类型代码83
命令不熟悉的可以输入m查看帮助,
输入w回车保存分区信息
格式化分区
Linux kernel 自 2.6.28 开始正式支持新的文件系统 ext4,之前的文件系统为ext3;centos7 的文件系统格式为xfs;
查看系统内核版本和fstab启动加载的文件系统类型
对/dev/sdb1进行格式化
mkfs.ext4 /dev/sdb1 注意:这里是sdb1,不是sdb
看到done表示格式化完成
创建挂载目录
mkdir /dbfile
挂载:mount /dev/sdb1 /dbfile
取消挂载:umount /dev/sdb1 /dbfile
将挂载的磁盘加入到开机启动自动挂载
这里我使用uuid挂载,比较靠谱;主要是担心如果再添加了其他磁盘,可能会导致分区变化导致系统无法启动;
blkid查看磁盘的uuid
vim /etc/fstab添加截图的记录
添加完后检查下是否正常可用
mount -a
如图表示没有问题,可以尝试重启系统看看是否开机自动挂载。
重启后我们进入该目录创建文件,touch a.sh成功表示已经可以正常使用挂载的5G硬盘了。。。
分4步走:
添加磁盘——分区——格式化并挂载——设置开机自动挂载
首先添加一块虚拟磁盘5G容量,
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/5b28a20bddb7fc3e38ba381448cf1fef.png)
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/593326304c69c99a943215435dc2bf8e.png)
执行fdisk -l查看分区详情,可以看到多了一个/dev/sdb 5g的可用空间
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/662bc3cd26f76d0fe83bc29a12a8fd9a.png)
执行fdisk /dev/sdb 对其进行分区
n——新建分区
p——新建主分区 输入e——为新建扩展分区
分区编号输入1,继续回车
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/e02d1254953cd0b66e66d20564e21cc7.png)
输入p打印分区信息,后面的ID是指linux分区类型代码
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/89f309d0e2cb938b81b5864fe0a83144.png)
linux分区类型代码83
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/f655a558eed8e8bf957d35282d773818.png)
命令不熟悉的可以输入m查看帮助,
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/4620667995ad531532ddbeacb25e79bc.png)
输入w回车保存分区信息
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/28080d76c32d7f998974f159635057b9.png)
格式化分区
Linux kernel 自 2.6.28 开始正式支持新的文件系统 ext4,之前的文件系统为ext3;centos7 的文件系统格式为xfs;
查看系统内核版本和fstab启动加载的文件系统类型
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/210067cab18a4823ee5203061ac76bf0.png)
对/dev/sdb1进行格式化
mkfs.ext4 /dev/sdb1 注意:这里是sdb1,不是sdb
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/d58dd2196c4bfc394ed89fa4bf7e3060.png)
看到done表示格式化完成
创建挂载目录
mkdir /dbfile
挂载:mount /dev/sdb1 /dbfile
取消挂载:umount /dev/sdb1 /dbfile
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/610a1b70225ba9420f5fab28dd055362.png)
将挂载的磁盘加入到开机启动自动挂载
这里我使用uuid挂载,比较靠谱;主要是担心如果再添加了其他磁盘,可能会导致分区变化导致系统无法启动;
blkid查看磁盘的uuid
vim /etc/fstab添加截图的记录
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/4720bd080e8c7bcf2292780feba65554.png)
添加完后检查下是否正常可用
mount -a
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/a30697f8bc8d073d3838ea38532dc16f.png)
如图表示没有问题,可以尝试重启系统看看是否开机自动挂载。
重启后我们进入该目录创建文件,touch a.sh成功表示已经可以正常使用挂载的5G硬盘了。。。
![linux下使用fdisk对磁盘进行分区](https://i-blog.csdnimg.cn/blog_migrate/ce439b57bd33d9bee57d3dab228362d9.png)
本文转自 rm_rf_db 51CTO博客,原文链接:http://blog.51cto.com/12185273/2048111,如需转载请自行联系原作者