在linux中,我们常常需要做磁盘扩容,因为系统盘一般都不会给的很大,所以需要一些数据盘来支撑我们扩容。
磁盘扩容一般通过挂载来实现,挂载后,可以通过Linux主机来对磁盘资源进行读写操作。
第一步:我们可以先用df 命令来查看现有的挂载情况
前提须知:本文我是在已完成挂载后才想起来写的,而且我的是ext4格式,但是大部分情况下使用的是xfs所以有些图片不符合具体场景,后期如果我再遇到需要挂载的,再更新。
命令:df -h
解释:df 磁盘查看命令,-h是以单位为G查看
第二步:查看连接到主机的所有硬盘设备
命令:fdisk -l
解释:fdisk 自带的命令,-l 列出分区表,fdisk 后必须跟参数一起使用。
这里需要做个小说明:
linux磁盘类型有ext4和xfs
他们的区别是:
CentOS7默认文件系统是xfs,CentOS6是ext4,CentOS5是ext3。
ext4的文件系统最大容量达到1EB,单个文件容量达到了16TB。xfs是一个64位文件系统,最大支持8EB单个文件系统。
ext4受限制于磁盘结构和兼容问题,可扩展性确实不如xfs。
简单来说,一般都用xfs,如果你的磁盘不是xfs格式,那么需要格式化
格式化步骤
第一步:选中磁盘 fdisk /dev/sdf2 (这里根据实际情况修改)
image.png
按m查看命令解释
image.png
这里我们的目的是要做格式化,所以输入以下命令:
1.先分区
n #回车 给磁盘进行分区操作
p #回车 创建新的分区
1 #回车 输入1代表1个分区
回车 按默认方式执行
回车 按默认方式执行
w #回车 确认写入磁盘
第二步:格式化
分区创建完成后,先格式化,用mksf命令
在格式化前,先用fdisk -l查看分区
2.png
命令:mkfs.ext4 /dev/sdf2 #格式化成ext4
此处缺图片
格式化好后先看下磁盘信息
第三步:lsblk
找到自己格式化后的盘
创建一个挂载文件夹:mkdir /data #在根目录下新建,必须是空文件夹,否则挂载不了
使用mount命令将磁盘挂载到我们创建好的文件夹下
mount /dev/sdf2 /data
第四步:再次使用df -h 查看,
image.png如图:现在/dev/sdf2已经挂载到/data3下
到这为止,我们完成了磁盘挂载操作,但是要注意的是,mount命令是临时的,当你重启后,挂载就会失效,需要做磁盘开机自动挂载才会永久生效
使用blkid命令查看 磁盘详细信息
命令:blkid
blkid.png
这里记录下uuid或者/dev/sdf2,
将磁盘信息加入到/etc/fstab配置中
命令:vi /etc/fstab
在最后一行添加要挂载的信息
fstab.png
两种添加方式: #需要先按i进入编辑模式,修改完成后按ESC退出修改模式并输入:wq保存并退出
/dev/sdf2 /data3 ext4 defaults 0 0
或
UUID="f53b1a6e-c148-432a-bd45-70a1ed7f6a5a" /data3 ext4 defaults 0 0
如果修改有误想重新修改,可以用:q!强制退出在重新打开就可以。
以上步骤都成功完成后,可以重启来测试下是否开机自动挂载成功
命令:reboot
耐心等待重启完成后,再次使用df -h查看磁盘信息,出现以下信息则表示设置成功
image.png`
网友评论