首先我们服务器有一块SSD磁盘,一块咱们正常的磁盘,安装系统的时候会提前让你分,但是我把分区都删了后就按默认的来了,到最后发现第二块硬盘显示但是没挂载。
首先查看磁盘分区情况
df -h
然后会看到你目前的磁盘分区情况,如果说你的第二块硬盘你看不到直接输入下面命令查看:
fdisk -l
会看到你 /dev/sda1 /dev/sda2 第二块应该是 /dev/sdb1 还有2,3
如果可以看到就说明系统识别到了但是没有分配出来,就是相当于没有挂载上
df -h 里面没有的 fdisk -l 里面有的话就说明没有挂载
然后我们首先有一个知识点 lvm
目前大部分都是用lvm来分配硬盘空间,因为它可以很方便的增加减少空间大小。
我们先看我们的硬盘情况:
lsblk
画红线的是我的逻辑卷挂载到了根目录,如果没有的话先看一个分区顺序
物理卷--卷组--逻辑卷
像上图的sdb3就是我们的物理卷 ubuntu-vg是我们的卷组 ubuntu-lv是我们的逻辑卷
只有逻辑卷可以挂载到系统的任一个目录.
然后我们开始从物理卷开始创建:
#将硬盘sdb3创建物理卷
pvcreate /dev/sdb3
#查看创建的物理卷
pvs
#创建卷组(vg)
vgcreate ubuntu-vg /dev/sdb3
#查看卷组
vgs
#查看卷组的详细信息
vgdisplay
#在卷组里创建逻辑卷并格式化,挂载使用
lvcreate -L 5G -n ubuntu-lv ubuntu-vg
参数说明:
-l 是按PE的数量计算大小,也就是物理块数量,一个卷组有多少个块可以划分,可以在vgdisplay的Free PE一项中查看;
-L 是按照Size的大小划分,也就是K、M、G、T等,比如说200M,就是创建一个200M的逻辑卷,可以和-l替换;
-n 是要创建的逻辑卷的名称;
ubuntu-lv 是你创建逻辑卷的名字
ubuntu-vg 是你要在哪个卷组里面划分逻辑卷
#格式化逻辑卷 ,文件系统创建为ext系列,输完命令后什么都不用输 等待格式化完成,注意此逻辑卷为空
mke2fs -j /dev/ubuntu-lv/ubuntu-vg
#挂载逻辑卷到某个目录
mount /dev/ubuntu-vg/ubuntu-lv /home
#查看挂载情况
mount
#消除挂载的分区的逻辑卷
umount /home
#修改/etc/fstab 文件,让开机自动挂载
这一块需要大家再去查一下,这边没有图去示例
#如果不够可以扩容逻辑卷 +100%FREE 意思是剩余所有空闲空间都分给目前逻辑卷
lvresize -l +100%FREE /dev/ubuntu-lv/ubuntu-vg
#刷新分区
resize2fs /dev/mapper/ubuntu-vg/ubuntu-lv
#查看ubuntu-vg卷组内已经划分的逻辑卷
lvdisplay ubuntu-vg
#查看磁盘分区是否分配完成
df -h
至此如果都顺利的话,就都没有问题了,提一点就是如果挂载错地方可以消除之后再重新挂载,如果消除后发生混乱,只要你没有设置开机自启挂载,重启一下再重新挂载就好。