一、最基础的分区:
lsblk:列出所有可用块设备的信息,可以简单的理解为列出有哪些磁盘
fdisk [磁盘路径]:对磁盘进行分区
#我把我认为重要的用红框框起来了
首先我先创建两个个分区
然后我想把2分区的格式改成Linux LVM
#你会发现在没一个英文前面都有数字或者字母,这是这个格式的id
#可以输入id改也可以直接输入Linux LVM进行更改
接着我又想把1分区删了,只要2分区就行了
最后我们的分区也就做完了,我们直接保存并退出
再进行格式化、挂载就可以使用了
以上就是基础的分区步骤。有个问题我想问一下,要是磁盘空间用完了咋办,难道直接换一块更大的磁盘?那以前老磁盘上的数据咋办?
linux提供了一个工具,就可以很好的解决这个问题。
二、LVM逻辑卷管理工具
主要优点:
1、可以在系统运行的情况下进行扩缩容
2、提高安全性
主要缺点:
1、当卷组中一个磁盘损坏了,对怎个卷组都会有影响
组成:PV -> VG -> -> LV -> PE
PE:分配逻辑大小的最小单元,默认为4M
大概结构图:如果想要创建lv逻辑卷就得现有vg卷组,环环相扣
1、制作PV
pvs:简单看看pv的情况,详细看可以输入pvdisplay
2.制作VG
vgcreate [卷组名] [磁盘地址]
3.制作LV
#先演示一下划分5G出去
lvcreate -L +[多少G] -n [LV逻辑卷名] [向哪个卷组索要这5G]
#也可以一次性全部划分出去
lvcreate -l 100%free -n lv1 vg1
接下来我们格式化并挂载到/D下面
4.假设
慢慢的磁盘空间不够用了,这时我们只能再加上一块硬盘了
操作:
#可以看到我们还有一块磁盘没有使用,就把这块添加进去
#这里的话也是可以看到,vg1比以前多了5个G,然后再添加进lv就完成了
#OK成功完成了扩容
#虽然是扩容了,但是当你挂载后发现还是原来的内存,大小没变
格式:xfs_growfs [lv卷路径] #更新xfs系统文件
xfs_growfs /dev/vg1/lv1
就再这时我又嫌容量太大了于是我有缩容了4个G
5、磁盘快照
什么是快照呢?
快照就是把磁盘当前的状态、信息、内容进行一个保存,与VM虚拟机快照一样
格式:lvcreate -L [大小] -s -n [快照名] [lv路径]
#这也是报错了,原因是vg卷组内存不够。切记你创建的快照大小要与使用的大小一致
#我们给内存改小一点
#你看内存一够就没问题了
-s:snapshot(快照)
-n:创建
#刚刚拍快照时是没有创建这个文件的,我们来回退一下看看效果
#咱么取消挂载再把快照挂上,发现时回到了快照的时候
#这个时候你会发现,其实快照就是在vg卷组中又创建了一个lv卷。所以这个操作不止是快照,还可以用作备份数据等,这是不是提高安全性呢
6、删除LV、VG和PV
#不能只会建不会删对吧
#先取消挂载然后再按照lv -> vg -> pv顺序删除
总结:不知道有没有发现一个规律,我要创建PV、VG、LV命令都是xxcreate,我要删除它们命令都是xxremove,懂了吧,其它命令也是一样的。
检验是否真的会:
1.将两块磁盘做成PV
2.把PV做成VG卷组
3.划分两个G为LV卷
4.格式化成xfs,挂载到/C目录下
5.把第三块磁盘做成PV,并且加入至VG卷组
6.给LV扩容1个G,并且刷新xfs配置文件
7.拍摄快照,快照名为lv_bak
8.在/C目录下随便添加点东西,然后进行恢复快照操作
9.把所有的PV,VG,LV删除