【Linux命令】磁盘管理(逻辑卷与物理卷)

【Linux命令】磁盘管理(逻辑卷与物理卷),第1张

Linux和Windows都采用了MBR的磁盘管理方法,也就是先对一个硬盘进行分区,在对这个一般光盘进行格式化的方法;他们的区别是: Linux系统,是先进行磁盘分区,如果需要使用该分区,将其挂载到对应目录即可;而Windows则是自动将所有分区挂载好 传统的磁盘管理的缺点:不方便进行分区扩充、容易导致文件系统崩溃、不适用于作为生产环境的服务器、拷贝分区的时候要求强制卸载磁盘分区,分区转移时耗费的时间长;

LVM磁盘管理技术 是Linux环境下对磁盘管理的一种技术,是通过一个建立在硬盘和分区之上的逻辑层来提高磁盘分区的灵活性

物理卷(PV):就是真正的物理硬盘或物理分区

卷组(VG):是将多个物理硬盘整合到一起形成的逻辑卷组;也可以视作一块逻辑硬盘

逻辑卷(LV):卷组是一块逻辑硬盘,逻辑硬盘必须分区之后才能使用;逻辑卷可以视作是卷组的逻辑分区

物理扩展(PE):物理扩展是用来保存数据的最小单元

系统首先把物理硬盘合并为卷组;再通过卷组分区;将卷组(逻辑硬盘)分成逻辑分区(逻辑卷)进行使用;

把物理硬盘分成分区,也可以使用一整块的物理硬盘;把物理硬盘分区建立为物理卷(PV)也可以把整块物理硬盘都建立为物理卷;把刚刚划分的物理卷合为卷组(VG)卷组就已经可以动态的调整大小了,最后把卷组划分成逻辑卷,其中逻辑卷也是可以随时划分大小的

pvcreate命令在系统中一般用于创建物理卷;

语法结构

在使用这个命令的时候不要对存放Linux系统的盘符进行进行使用;我们在创建物理卷的时候都是对逻辑分区进行创建的;扩展分区(Extend)不能进行创建物理卷

pvdisplay 命令用于查看当前的分区情况

语法格式以及常用参数:

查看我们刚刚创建的物理卷

pvremove命令常用于删除对应的物理卷

语法结构:

删除我们刚刚创建的物理卷

vgcreate 命令的作用是将一个或多个物理卷整合成一个卷组;在创建卷组之前我们需要保证系统中有足够的除系统存放卷本身的物理卷(使用pvscan查看)需要注意的是,存放Linux的系统物理卷不能被划分到自定义卷组中、 常用参数:-s:设定PE(最小物理存储单元)的大小、-l:最大逻辑卷数量、-p:允许存在的最大物理卷数量

语法结构:

将我们刚刚创建物理卷添加到卷组之中

vgdisplay 这个命令可以用来查看我们创建的卷组; 常见的参数 -s 卷组信息以短格式输出 ;vgdisplay可以查看对应卷组的简短信息,所以相对于pvdisplay用处又大了那么一点

语法格式:

查看刚刚创建的卷组和某一个卷组的信息

同样:vgscan 命令也可以查看当前卷组使用情况的简短信息

vgremove 命令的作用是删除指定的卷组

语法结构:

删除我们刚刚创建的卷组

注意:当删除含有逻辑卷的卷组的时候系统会提示是否删除对应卷组和对应逻辑卷,只有在两个都输入:y之后系统才会删除对应的卷组

lvcreate 命令作用是在一个指定的卷组中创建一块逻辑卷,前提是要求有指定的卷组; 常用参数:-L:规定创建的逻辑卷大小(直接写大小就可以)、-l:通过PE划分逻辑卷的大小(后面接的数字是PE的个数)

语法结构:

在指定的卷组里创建逻辑卷

lvdisplay 命令可用于查看逻辑卷的详细信息,也可以用来查看指定逻辑卷的详细信息 参数:-m:查看对应逻辑卷的挂载信息

语法结构:

检查指定的逻辑卷,并查看指定逻辑卷的挂载信息:

管理逻辑卷大小的常用命令是lvextend 命令和 lvreduce 命令分别表示逻辑卷大小的扩充和减少, 其中lvextend命令表示逻辑卷大小扩充,常用参数 -L(指的是扩充的具体大小)、-l(指的是扩充的LE块数量);lvextend命令表示逻辑卷大小的减小,常用参数-L(指的是减小的具体大小)、-l(指的是减小的LE块数量)

语法结构:

对我们指定的两个逻辑卷分别进行容量的增加和减少,并挂载对应的逻辑卷

在《Linux *** 作系统备份之一:使用LVM快照实现Linux *** 作系统数据的在线备份》文章中,我们介绍了使用LVM快照实现 *** 作性系统在线备份的方法,LVM快照可以实现在线 *** 作系统数据的备份,在线的意思也就是说,不中断业务的条件下,完成 *** 作系统数据的备份。

今天我们介绍另外一种在线备份Linux *** 作系统的方法:通过tar拷贝 *** 作系统分区数据,完成 *** 作系统备份。

在继续往下面读之前,为了更好理解,请先阅读这篇文章:《Linux基础知识之Linux系统各个目录的作用》,这篇文章介绍了Linux的基础目录及其作用,下面的备份会说到这些目录。

一句话说明此方案原理:备份/boot(含grub),备份分区表,备份LVM卷信息(如果有)备份系统文件。

下面具体介绍:

1. 分区规划

在实施此方案之前,需要规划好分区,通过tar备份分区之前,先要规划好分区。

2. 备份数据定义

备份的目录和分区为:

/boot boot引导分区

/etc 系统核心配置文件

/var 系统运行目录

/home 用户主目录

/root root用户主目录

/opt 用户程序文件

/bin 系统可执行文件

/sbin 系统可执行文件

/usr 程序安装目录

无需备份的目录:

这些目录用途参考《Linux基础知识之Linux系统各个目录的作用》这个文章,这里就不重复介绍了。

/proc

/sys

/dev

/media

/swap

3. 备份

分区和目录都定义好了之后,开始执行备份,步骤为:

1)备份分区表。执行fdisk -l >/var/partition.cfg

2)备份LVM卷元数据。 vgcfgbackup -v ,命令会将卷信息导出到文件。

3)备份/boot分区。

4)使用tar命令,备份上面的所有分区和数据。

4. 恢复

备份完成后要恢复备份的数据,需要重新引导 *** 作系统。

你可以通过光盘引导 *** 作系统进入单用户模式,或者使用内存 *** 作系统进入单用户模式。使用光盘相对简单一些。

1)进入单用户模式后,将备份的数据挂接到 *** 作系统。

2)根据备份出来的分区表,创建分区。

3)解压/boot分区,通过grub-install命令,恢复grub。

4)恢复LVM卷。vgcgfrestore命令。

5)解压各个目录和分区。

5. 性能影响

通过tar命令压缩的方式备份 *** 作系统数据,对 *** 作系统运行还是有一定性能影响的。这个要根据数据大小而定,需要在实际环境测试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7156013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存