Linux两块磁盘挂载指向一个文件夹LVM磁盘管理(一)

注意:任何磁盘的操作有可能损坏里面数据,请提前备份数据,切记!切记!切记!


0x00:前言.

  在Linux使用过程中,发现一个文件很大,比如5G,但是有两块物理磁盘一个剩下4G,一个剩3G,磁盘空间不够,这样肯定不能放进去。如果把5G文件分割了是可以放进去,但是如果有很多文件呢!这时候就可以用LVM来帮我们来管理文件是放到哪个磁盘里。

  注意:LVM用于单块硬盘小于2TB的分区,如果超过2TB用part分区,不建议用LVM会识别不了。


0x01:文本对照。

  物理磁盘:即你购买来能拿在手里的那一块磁盘。

  PV:物理卷(physical volume)。物理磁盘创建成普通磁盘83后,将类型修改成8e时,其成为LVM磁盘系统,也就是我们说的PV。

  VG:逻辑卷组(Volume Group)。是将一个个的PV放到一个组里统一管理。

  LV:逻辑卷(logical volume)。也就是从VG中划分的逻辑分区,在这上我们可以当成普通磁盘去使用,新建一个文件或文件夹。


0x02:版本说明.

  1)VMware Workstation 12 Pro 12.5.7 build-5813279

  2)CentOS release 6.9 (Final)


0x03:实验环境搭建。

  1)安装VM虚拟机以及CentOS系统安装网上很多,略。

  2)在VM里创建模拟物理磁盘,虚拟机里会自动识别。

    80e995808d00d2045199e70aef8e7093.jpg-wh_

    dfce7b4fe004cc3a1fd17ec7266039a3.jpg-wh_

    257c40eec2197bbca2f162dc31af5603.jpg-wh_

    因为做实验节省时间,所以我们将3个磁盘只分了100M、200M、300M,

    从容量上我们也可以直观看到在操作的磁盘。

    0c6edb23609485286b331dba8c94d4eb.jpg-wh_

    注意文件名不要重复

    69ec7ee0264f695b8396bc93e78f3895.jpg-wh_

    另外2个创建是一样的,重复上面步骤即可。

    7a8713ce553f42e636899eb29be5bb5f.jpg-wh_

    在系统中用命令查看,多出几块未分配的磁盘。

1
     # fdisk -l

    018c09c90831e367af3a4843acc6a8b6.jpg-wh_

    728404152bdbb3d5a071cc56431ccccf.jpg-wh_


   3)首先,把磁盘格式化成普通磁盘。

1
    #fdisk /dev/sda

    91d04b4896be6ddfc71d52cf0e44b6b3.jpg-wh_

    8f9e661129ad132d80e6dac166942165.jpg-wh_


0x04:安装LVM,及创建。

    将一块普通磁盘类型修改成8e时,其已经成为LVM磁盘系统里,也就是我们说的PV。

    磁盘创建好了,但是LVM并不是系统自带的,尤其是2.6.9以下,需要我们自己安装。

    查看系统是否安装。

1
    rpm -qa | gre lvm

    并查看内核版本。

1
    uname -a

    系统显示没有安装,我们用命令安装。

1
    yum -y install lvm2

   42dd1bb6e40e5fe93ec990ae7052542e.jpg-wh_


   1)创建PV。

   LVM提示已经安装完成,用pvscan命令提示没有发现PV(physical volumes)

   77c5798889d34fd3efe0d501388794d8.jpg-wh_

   创建PV,并重新扫描,发现了一个新的PV。

1
2
   # pvcreate /dev/sdb1
   # pvscan

   4be4ff7b101c2ee5b239e2079ab875c8.jpg-wh_

   显示PV信息,因为只创建一个PV,所以只有一个。

   # pvdisplay

   bd3ecd33c44806dce454e620ff7e2ef5.jpg-wh_

   好了,现在将一块普通磁盘改变成LVM里最基本物理磁盘。下面我们来创建VG(磁盘管理组)。


   2)创建VG(卷组),来管理PV。

1
2
3
4
   # vgscan  //因为之前没有创建过VG,所以扫描没有显示。
   # vgcreate vgdata /dev/sdb1   //创建vgdata并将/dev/sdb1加入
   #  vgcreate vgdata /dev/sdb1  -s 8M //-s是指定PE大小,默认是4M
   # vgdisplay  //显示VG信息

   0a879a76181530787c9570b0a897af17.jpg-wh_

   再次扫描,发现上面创建的“vgdata”卷组VG了。

   438cec71f6b3ff59ad8904a1c372701e.jpg-wh_

   

   3)有了卷组我们就可以创建LV,LV是我们真正用来写数据的,比如新建一个文本等。

1
2
3
4
   # lvscan //扫描LV,之前没有建立过LV,什么也没显示
   # lvcreate -L 100M -n lvData vgdata //创建LV,-L 指定LV大小为100M,-n LV名字方便区分,
   vgdata 加入到vgdata组,上面创建的。
   # lvdisplay

   a553f67742486881717eec1f5098dfec.jpg-wh_

   4)格式化LV及挂载

1
2
3
4
   # mkfs.ext4 /dev/vgdata/lvData  //格式化lvData为ext4格式。
   #  mkdir /LVM  //创建挂载点
   #  mount /dev/vgdata/lvData  /LVM  //挂载到LVM下
   #  df -h  显示挂载成功100M空间系统占用1.6M还要卷组占用一些,实际占用2%。

   9f669b42b605bec08fc7e50499fc2a5d.jpg-wh_

   好了,到此一个完整的LVM就创建完了。

   

0x05:开机自动挂载。

   挂载点的磁盘,在重启后就会丢失,需要将配置写入/etc/fstab,让系统自动挂载。

1
    # echo "/dev/vgdata/lvData  /LVM    ext4    defaults 0 0" >> /etc/fstab

   e5cd0b0aaf8f2947dd168411a7374014.jpg-wh_

   

   

参考文章:

https://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html

http://dreamfire.blog.51cto.com/418026/1084729/

https://jingyan.baidu.com/article/76a7e409bd923dfc3b6e153d.html

https://jingyan.baidu.com/article/5553fa82e9d9c365a239343d.html

https://jingyan.baidu.com/article/59a015e3a65909f79488653d.html

https://jingyan.baidu.com/article/49711c6148ed72fa441b7c3d.html

https://jingyan.baidu.com/article/0eb457e5057ad603f1a9053e.html

https://jingyan.baidu.com/article/48b558e35708ce7f38c09a3e.html

https://www.centos.bz/2012/02/installation-and-usage-of-lvm/



本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1980826

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

盘点现有开源软件许可合规工具

|原文出处:The Openchain Reference Tooling Work Group|翻译:刘天栋.Ted,开源社.ONES(开源战略研究组)|编辑:胡湘月|设计:周颖引言开源软件已经吞…

【前端就业课 第一阶段】HTML5 零基础到实战(十一)canvas 基础

注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可 想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目…

【遥感数字图像处理教程】理论基础知识目录(5章全)

文章目录1. 专栏简介2. 专栏地址3. 专栏目录1. 专栏简介 遥感数字图像的处理,是对遥感数字图像的计算机处理。与工业和医学数字图像不同,遥感数字图像类型更为多样,内容更为复杂。因此,遥感数字图像的处理,不仅需要掌握…

MonoRail学习笔记十一:页面控件的填充和验证

Mono提供很多组件可以方便的处理页面:可以自动将后台的值填充到页面,可以自动进行Javascript验证,可以自动在后台验证等。这些功能都是比较实用的,可以减少很多开发 FormHelper是用来对应html页面中Form内的tag的,可以…

JavaBean的详细及引用

1.JavaBean实际是具有统一接口格式的java类 2.JavaBean的组成&#xff1a;属性(Properties)、方法(Method)、事件(Events) 3.一个JavaBean的例子(该例子是用的Simple属性<属性在以后说>) //我遵循的习惯是类名大写&#xff0c;包名小写package com;//意思是将 FirstBean这…

驱动开发实战之TcpClient

场景模拟假设你有一批非标设备需要对接&#xff0c;你需要根据设备方提供的协议&#xff0c;为IoTGateway开发驱动&#xff0c;进行数据交互。文章比较长也可以到官网会有更好的体验&#xff0c;地址:http://iotgateway.net/docs/iotgateway/driver/tcpclient请先浏览上一篇驱动…

【遥感数字图像处理实验】Erdas版详细图文实验教程(8实验全)

文章目录1. 专栏简介2. 专栏地址3. 专栏目录1. 专栏简介 遥感数字图像的处理&#xff0c;是对遥感数字图像的计算机处理。与工业和医学数字图像不同&#xff0c;遥感数字图像类型更为多样&#xff0c;内容更为复杂。因此&#xff0c;遥感数字图像的处理&#xff0c;不仅需要掌握…

WEBAPI 增加身份验证 (OAUTH 2.0方式)

1&#xff0c;在Webapi项目下添加如下引用&#xff1a;Microsoft.AspNet.WebApi.OwinOwinMicrosoft.Owin.Host.SystemWebMicrosoft.Owin.Security.OAuthMicrosoft.Owin.Security.CookiesMicrosoft.AspNet.Identity.OwinMicrosoft.Owin.Cors2&#xff0c; 在项目下新建Startup类…

无代码iVX编程实现简单 小蜜蜂 经典游戏

首先咱们打开 iVX 的在线编辑器&#xff1a;https://editor.ivx.cn/ 随后选择相对定位&#xff0c;咱们选择2D游戏类型制作一个简单小蜜蜂游戏&#xff1a; 接着咱们创建一个物理世界&#xff0c;并且将页面布局如以下&#xff1a; 以上布局中&#xff0c;矩形为模拟飞机、…

【无人机航空摄影测量精品教程】目录:Pix4d、EPS、CC、PhotoScan、Godwork项目化作业流程及注意事项汇总

文章目录1. 专栏简介2. 专栏地址3. 专栏目录1. 专栏简介 该专栏为目前最为热门的无人机航测内外业项目&#xff0c;主要内容包括&#xff1a;无人机航测外业作业流程&#xff08;像控点布设、航线规划、仿地飞行、航拍&#xff09;和内业数据处理软件&#xff08;Pix4d、CC、EP…

WPF 基础控件之 Slider 样式

其他基础控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButton15.ToggleButtonSlider 实现下面的效果1&#xff09;Slider来实现动画&#xff1b;Grid嵌套 Border并设置S…

SQL 通过syscolumns.xtype动态查找指定数据类型字段所包含的数据

表中太多列&#xff0c;只想查找某些比如&#xff0c;数据类型为varchar的字段的数据。 思路&#xff1a;1、先获取列名&#xff1a; select * from syscolumns where id(select max(id) from sysobjects where xtypeu and nametest_A)2、查找指定数据类型&#xff0c;xtype就…

css案例学习之span边框实现的特殊效果

bottom left bottom right top left top right 配合颜色来使用&#xff0c;实现一些神奇的效果 #menu a span{height:0;width:0;/*border-top:solid 6px #fff;border-left:solid 6px #f90;*//*border-top:solid 6px #fff;border-right:solid 6px #f90;*//*border-bottom:solid …

网页版消消乐快速实现,无代码吗iVX 真那么简单?

最近没事想做个消消乐&#xff0c;然后听说 iVX 免费了&#xff0c;所以又跑去看看 iVX 了&#xff0c;就用一个无代码来看看消消乐怎么玩吧。 首先咱们打开 iVX 的在线编辑器&#xff1a;https://editor.ivx.cn/ 随后咱们不需要游戏类型也可以制作一个消消乐游戏&#xff1a…

虚拟化记录--No.1

近段时间&#xff0c;会花些时间做关于系统虚拟化的工作。所以会做一些这样的记录。相信很多东西不会特别成体系&#xff0c;每个人因为关注的不同而记录和学习的重点也会有比较大的出入。这篇是NO.1(注意不是TOP 1 )真的是由于对于ORACLE很有感觉&#xff0c;所以上手去做的也…

C# Java间进行RSA加密解密交互

这里&#xff0c;讲一下RSA算法加解密在C#和Java之间交互的问题&#xff0c;这两天纠结了很久&#xff0c;也看了很多其他人写的文章&#xff0c;颇受裨益&#xff0c;但没能解决我的实际问题&#xff0c;终于&#xff0c;还是被我捣鼓出来了。 首先&#xff0c;介绍一下写这代…

【Microstation】三维建模基础及软件入门到精通实验教程目录

文章目录1. 专栏简介2. 专栏地址3. 专栏目录1. 专栏简介 MicroStation是一款非常不错的二维和三维设计软件&#xff0c;由奔特力&#xff08;Bentley&#xff09;工程软件系统有限公司开发的一款软件。在CAD设计上该软件是和AutoCAD是齐名的软件&#xff0c;其专用的文件格式是…

无代码iVX编程实现简单魂斗罗

首先咱们打开 iVX 的在线编辑器&#xff1a;https://editor.ivx.cn/ 随后咱们选择2D游戏类型制作一个简单魂斗罗游戏&#xff1a; 随后咱们开始创建一个物理世界&#xff0c;不并且在物理世界之下创建一个一个图片添加物体属性&#xff0c;在物体属性中更改对应的属性内容&am…

【ArcGIS遇上Python】ArcGIS Python批处理入门到精通实用教程目录

文章目录1. 专栏简介2. 专栏地址3. 专栏目录1. 专栏简介 Python语言是目前很火热的语言&#xff0c;极大的促进了人工智能发展。你知道在ArcGIS中也会有python的身影吗&#xff1f;事实上&#xff0c;在ArcGIS中使用Python会起到事半功倍的效果&#xff0c;大大提高工作效率&am…

Android使用C/C++来保存密钥

Android使用C/C来保存密钥本文主要介绍如何通过native方法调用取出密钥&#xff0c;以替代原本直接写在Java中&#xff0c;或写在gradle脚本中的不安全方式。为什么要这么做 如果需要在本地存储一个密钥串&#xff0c;典型的方式有 1. 直接写在java source code中 2. 写在gradl…