位置: 编程技术 - 正文

Linux如何创建使用逻辑卷管理LVM(linux创建.c)

编辑:rootadmin

推荐整理分享Linux如何创建使用逻辑卷管理LVM(linux创建.c),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux怎么创建自己的用户,linux怎么创建,linux怎么创建,linux 创建sh,linux怎么创建,linux 创建sh,linux 创建sh,linux命令创建,内容如对您有帮助,希望把文章链接给更多的朋友!

  LVM是逻辑卷管理,是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM和LVM的使用方法,因此小编将针对LVM的创建和使用做个详细介绍,一起来学习下吧。

  LVM讲解:

  图像大纲:

  1)LVM是什么,作用:

  LVM称为逻辑卷管理,作用是提高磁盘分区的管理和使用灵活性。

  通过逻辑卷LVM可以有效的管理和分配磁盘空间,可以把分散的小分区组合成一个大的卷组,从卷组中分出需要的空间做出逻辑卷,这样使得磁盘扩容和缩减方便易用。还有着备份的功能,指的就是lvm快照。

  2)创建实例:

  磁盘-》分区-》ID修改8e-》保存。

  我用来一个磁盘通过分区来做的。还可以每个磁盘分一个区来做。

  Device Boot Start End Blocks Id System

  /dev/sdb1 1 + 8e Linux LVM

  /dev/sdb2 8e Linux LVM

  /dev/sdb3 8e Linux LVM

  3)创建物理卷:通过pvcreate命令。

  pvcreate /dev/sdb1

  pvcreate /dev/sdb2

  pvcreate /dev/sdb3

  [root@station ~]# pvs(查看创建的物理卷)。

  PV VG Fmt Attr PSize PFree

  /dev/sda2 vg0 lvm2 a-- .g 7.g

  /dev/sdb1 lvm2 a-- .g .g

  /dev/sdb2 lvm2 a-- .g .g

  /dev/sdb3 lvm2 a-- .g .g

  pvdisplay 查看更加详细的内容。

  [root@station ~]# pvdisplay

  --- Physical volume ---

  PV Name /dev/sdb1

  VG Name myvg

  PV Size . GiB / not usable 4. MiB

  Allocatable yes

  PE Size 4. MiB

  Total PE

  Free PE

  Allocated PE 0

  PV UUID XP8QfA-WQDd-1v9p-QKxk-AztZ-Nr9e-QbN6Gu

  --- Physical volume ---

  PV Name /dev/sdb2

  VG Name myvg

  PV Size . GiB / not usable 4. MiB

  Allocatable yes

  PE Size 4. MiB

  Total PE

  Free PE

  Allocated PE 0

  PV UUID f8Dtdd-fV9e-1yB7-1B8P-mU-CU2f-fQDAxe

  --- Physical volume ---

  PV Name /dev/sdb3

  VG Name myvg

  PV Size . GiB / not usable 4. MiB

  Allocatable yes

  PE Size 4. MiB

  Total PE

  Free PE

  Allocated PE 0

  PV UUID rKNL0x-WXq2-gHYD-Tr-Gf-a4y3-f4zqzt

  4)创建逻辑卷:通过vgcreate。

  [root@station ~]# vgcreate myvg /dev/sdb{1,2,3}

  Volume group “myvg” successfully created

  [root@station ~]# vgs

  VG #PV #LV #SN Attr VSize VFree

  myvg 3 0 0 wz--n- .g .g

  5)创建逻辑卷,lvcreate。

  [root@station ~]# lvcreate -L G -n test myvg

  Logical volume “test” created

  -L:空间大小。

  -n:逻辑卷名称。

  [root@station ~]# lvdisplay /dev/myvg/test

  --- Logical volume ---

  LV Path /dev/myvg/test

  LV Name test

  VG Name myvg

  LV UUID wY1YUF-f0o6-jzu1-mtTL-p0-qvfC-3QfF8y

  LV Write Access read/write

  LV Creation host, time station.magelinux.com, -- :: +

  LV Status available

  # open 0

  LV Size . GiB

  Current LE

  Segments 1

  Allocation inherit

  Read ahead sectors auto

  - currently set to

  Block device :4

  6)挂载使用创建好的逻辑卷。

  mke2fs -t ext4 /dev/myvg/test 格式化。

  mount /dev/myvg/test /mnt/挂载使用。

  7)假如有一天逻辑卷不够用了。怎么从卷组扩展呢?如下分析。

  逻辑卷扩展的大致步骤:

  1,先确定扩展的大小,并确保所属的卷组有足够的剩余空间。

  我现在要扩展5G,本身是G的大小。命令如下:

  [root@station ~]# lvextend -L +5G /dev/myvg/test

  Extending logical volume test to . GiB

  Logical volume test successfully resized

  2,扩展物理边界。物理边界指的是本身的物理边缘大小。

  [root@station ~]# lvdisplay /dev/myvg/test

  --- Logical volume ---

  LV Path /dev/myvg/test

  LV Name test

  VG Name myvg

  LV UUID wY1YUF-f0o6-jzu1-mtTL-p0-qvfC-3QfF8y

  LV Write Access read/write

  LV Creation host, time station.magelinux.com, -- :: +

  LV Status available

  # open 1

  LV Size . GiB

  Current LE

  Segments 2

  Allocation inherit

  Read ahead sectors auto

  - currently set to

  Block device :4

  当扩展完物理边界后你会发现,挂载中的逻辑卷还是本身的大小。

  [root@station ~]# df -hT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/vg0-root

  ext4 G M G 3% /

  tmpfs tmpfs M 0 M 0% /dev/shm

  /dev/sda1 ext4 M M M % /boot

  /dev/mapper/vg0-usr

  ext4 9.9G 1.9G 7.6G % /usr

  /dev/mapper/vg0-var

  ext4 G M G 2% /var

  /dev/mapper/myvg-test

  ext4 9.9G M 9.2G 2% /mnt

  扩展逻辑边界,逻辑边界指的是挂载后,在使用中的逻辑卷也直接识别了。

  [root@station ~]# resize2fs /dev/myvg/test

  resize2fs 1.. (-May-)

  Filesystem at /dev/myvg/test is mounted on /mnt; on-line resizing required

  old desc_blocks = 1, new_desc_blocks = 1

  Performing an on-line resize of /dev/myvg/test to (4k) blocks.

  The filesystem on /dev/myvg/test is now blocks long.

  [root@station ~]# df -hT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/vg0-root

  ext4 G M G 3% /

  tmpfs tmpfs M 0 M 0% /dev/shm

  /dev/sda1 ext4 M M M % /boot

Linux如何创建使用逻辑卷管理LVM(linux创建.c)

  /dev/mapper/vg0-usr

  ext4 9.9G 1.9G 7.6G % /usr

  /dev/mapper/vg0-var

  ext4 G M G 2% /var

  /dev/mapper/myvg-test

  ext4 G M G 2% /mnt

  上述就是扩展逻辑卷部分。

  实例演示:缩小逻辑卷。首先为了测试我去原先挂载的录下创建一些文件,测试一下缩小后会不会导致文件消失。

  缩小逻辑卷的步骤如下:

  1)先卸载之前的挂载,并执行强制检测。

  [root@station ~]# umount /mnt/

  [root@station ~]# e2fsck -f /dev/myvg/test

  e2fsck 1.. (-May-)

  Pass 1: Checking inodes, blocks, and sizes

  Pass 2: Checking directory structure

  Pass 3: Checking directory connectivity

  Pass 4: Checking reference counts

  Pass 5: Checking group summary information

  /dev/myvg/test: / files (0.0% non-contiguous), / blocks

  2)缩减逻辑边界。

  [root@station ~]# resize2fs /dev/myvg/test G

  resize2fs 1.. (-May-)

  Resizing the filesystem on /dev/myvg/test to (4k) blocks.

  The filesystem on /dev/myvg/test is now blocks long.

  3)缩减物理边界。

  [root@station ~]# lvreduce -L G /dev/myvg/test

  WARNING: Reducing active logical volume to . GiB

  THIS MAY DESTROY YOUR DATA (filesystem etc.)

  Do you really want to reduce test? [y/n]: y

  Reducing logical volume test to . GiB

  Logical volume test successfully resized

  缩减后查看:

  [root@station ~]# lvdisplay /dev/myvg/test

  --- Logical volume ---

  LV Path /dev/myvg/test

  LV Name test

  VG Name myvg

  LV UUID wY1YUF-f0o6-jzu1-mtTL-p0-qvfC-3QfF8y

  LV Write Access read/write

  LV Creation host, time station.magelinux.com, -- :: +

  LV Status available

  # open 0

  LV Size . GiB-》这里又变成了G。

  Current LE

  Segments 1

  Allocation inherit

  Read ahead sectors auto

  - currently set to

  Block device :4

  挂载继续使用并且查看文件是否存在。

  [root@station ~]# mount /dev/myvg/test /mnt/

  [root@station ~]# cd /mnt/

  [root@station mnt]# ls

  accp benet lost+found--》查看还是存在。未丢失。

  [root@station mnt]# df -hT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/vg0-root

  ext4 G M G 3% /

  tmpfs tmpfs M 0 M 0% /dev/shm

  /dev/sda1 ext4 M M M % /boot

  /dev/mapper/vg0-usr

  ext4 9.9G 1.9G 7.6G % /usr

  /dev/mapper/vg0-var

  ext4 G M G 2% /var

  /dev/mapper/myvg-test

  ext4 9.9G M 9.2G 2% /mnt

  假设VG卷组有一天,被逻辑卷用完了,怎么继续扩展卷组?

  1)创建一个物理卷。

  [root@station mnt]# pvcreate /dev/sdb5

  Physical volume “/dev/sdb5” successfully created

  2)把新的物理机加入到卷组中。

  [root@station mnt]# vgextend myvg /dev/sdb5

  Volume group “myvg” successfully extended

  查看增加到的卷组。

  [root@station mnt]# vgextend myvg /dev/sdb5

  Volume group “myvg” successfully extended

  [root@station mnt]# vgdisplay myvg

  --- Volume group ---

  VG Name myvg

  System ID

  Format lvm2

  Metadata Areas 4

  Metadata Sequence No 5

  VG Access read/write

  VG Status resizable

  MAX LV 0

  Cur LV 1

  Open LV 1

  Max PV 0

  Cur PV 4

  Act PV 4

  VG Size . GiB--》从G到G了。

  PE Size 4. MiB

  Total PE

  Alloc PE / Size / . GiB

  Free PE / Size / . GiB

  VG UUID KyFWJg-BU-KrOA-uef4-Cckf-eoTz-oMnu

  有扩展卷组,就必须有缩减。缩减过程如下。

  [root@station mnt]# vgreduce myvg /dev/sdb5

  Removed “/dev/sdb5” from volume group “myvg”

  [root@station mnt]# vgdisplay myvg

  --- Volume group ---

  VG Name myvg

  System ID

  Format lvm2

  Metadata Areas 3

  Metadata Sequence No 6

  VG Access read/write

  VG Status resizable

  MAX LV 0

  Cur LV 1

  Open LV 1

  Max PV 0

  Cur PV 3

  Act PV 3

  VG Size . GiB

  PE Size 4. MiB

  Total PE

  Alloc PE / Size / . GiB

  Free PE / Size / . GiB

  VG UUID KyFWJg-BU-KrOA-uef4

  -Cckf-eoTz-oMnu

  LVM做快照。

  快照是一种逻辑卷,通常为只读。通俗化说:“快照大小决定于备份的大小”

  作用,能保持快照之前的操作,如后续操作有了影响,可以恢复之前的一些操作,也相当于快照之前做了备份,创建快照后,后续的操作队快照之前的无任何影响。

  [root@station mnt]# lvcreate -s -L M -n snap -p r /dev/myvg/test

  Rounding up size to full physical extent . Mi

  创建的快照名称snap。

  -L 设置大小。

  -p:permission,设置生成快照的读写权限,默认为RW;r为只读。

  -s:指定lvcreate生成的是一个快照。

  -n:指定快照名称

  挂载快照:下面是备份的内容。

  mount /dev/myvg/snap /me

  [root@station me]# ls

  accp benet lost+found

  然后备份处快照中文件即可,备份后及时删除快照。

  [root@station ~]# lvremove /dev/myvg/snap

  Do you really want to remove active logical volume snap? [y/n]: y

  Logical volume “snap” successfully removed

  上面就是LVM的创建和使用的介绍了,本文通过几个实例详细介绍了LVM的创建,包括逻辑卷的创建、挂载和扩展,希望对你有所帮助。

RHEL5如何使用自动挂载工具Autofs挂载文件 Autofs是自动挂载工具,用于挂载文件系统,在启动Linux系统的时候,Autofs也会自动运行,下面小编将给大家介绍下RHEL5使用Autofs挂载文件的方法。将磁盘/

Mint Linux 中文字体发虚该怎么办? 中文字体发虚怎么修改1、还是一个老生常谈的问题。LinuxMint和Ubuntu及其衍生版用户都可以参照此法解决问题。从Ubuntu.开始,系统使用中文字体的第

Linux用户登陆邮件提醒功能怎么设置? 为了服务器的安全起见,我们在用户登陆的时候就发一份邮件进行提醒,不管是正常的用户登陆还是从其他地方进行登陆的用户,下面小编与大家分享

标签: linux创建.c

本文链接地址:https://www.jiuchutong.com/biancheng/367619.html 转载请保留说明!

上一篇:Linux如何使用Lynis工具检测系统安全(linux如何使用u盘)

下一篇:RHEL5如何使用自动挂载工具Autofs挂载文件(rhel6提供5种基本的安装方式)

  • 税金返还需要交税吗
  • 进口缴纳关税
  • 增值税税率是怎么规定的
  • 发票已抵扣但对方要红冲后续原发票要拿回来吗
  • 预算收入包括增值税吗
  • 申请100万增值税发票资格
  • 以前年度损益调整结转到哪里
  • 一次性收取全年培训费
  • 小企业会计准则会计科目表
  • 建筑业会计科目工程结算
  • 小规模纳税人转让土地使用权
  • 行政事业单位工资标准
  • 年终奖如何合理发放
  • 置换上市公司资质要求
  • 贷款应计利息会计分录
  • 公司购买东西怎么做分录
  • 房产订金是否缴纳土地增值税?
  • 甲供材料工程如何办理结算
  • 小规模纳税人未开票收入如何做账
  • 增值税普通发票有什么用
  • 个税手续费需要开具发票吗
  • 行政单位对固定资产购买保险
  • 礼品发票怎么入账
  • 计提固定资产折旧
  • 自产货物自用账务处理
  • 王者荣耀怎么快速获得金币
  • 债券利息收入的分录
  • 无形资产摊销时运用的方法有双倍余额递减法
  • 如何更改windows11显示语言
  • 费用发票可以抵扣吗
  • 微软汽车
  • 在win10中如何设置在开始菜单中显示应用列表
  • 发代扣代缴手续费个税免
  • PHP:session_is_registered()的用法_Session函数
  • 意外保险费是什么意思
  • php怎么执行sql语句
  • 什么样的发票可以报销
  • 增值税账务处理 一般纳税人
  • vue ui怎么用
  • 合作社分红怎么计算
  • 盈余公积提取和结转
  • 自动生成尺寸
  • vue组件封装步骤
  • 建行E信通贴现需要发票吗
  • 滚动条基本样式有哪些
  • 美国大学数学系排名
  • wordpress怎么用
  • 财务费用包括什么利息
  • 织梦cms为什么不维护了
  • 外币汇兑损益怎么计算
  • 清包工开发票需要注意事项
  • 营业收入与利润总额的比值
  • 预付卡业务开票怎么开
  • 饭店招牌发光字
  • 专项附加扣除哪种申报方式好
  • 质保金 销售费用
  • 企业政策性搬迁所得税管理办法解读
  • 主营业务成本如何设置明细
  • 如何在个人所得税app上修改扣缴义务人
  • 公司购买一辆小型货车
  • 年报超时了可以补报吗
  • 分支机构需要单独设立账簿吗
  • win8语言栏不见了 怎么调出来
  • Freebsd7.0 Apache2.2+MySQL5+PHP5安装和配置方法
  • 开机时显示
  • 新买的u盘安全吗
  • .exe是什么软件
  • windows远程连接是什么协议
  • 2021年win10累积更新
  • win10怎么安装java?win10系统安装java的方法
  • python字典常用操作以及字典的嵌套
  • reg add命令
  • javascriptfor循环九九乘法表
  • 安卓手机界面设计
  • vue的自定义组件
  • 以下代码的运行结果是哪一项
  • jQuery获取checkbox选中的值
  • jquery 插件写法
  • 行政事业单位的会计核算以什么为基础
  • 天津国税发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设