位置: 编程技术 - 正文

linux下磁盘管理之利器 lvm使用介绍(linux系统磁盘管理的主要内容)

编辑:rootadmin

推荐整理分享linux下磁盘管理之利器 lvm使用介绍(linux系统磁盘管理的主要内容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux磁盘存储管理,linux磁盘存储管理,linux系统磁盘管理的主要内容,linux 磁盘管理软件,linux磁盘管理常用命令,linux 磁盘管理软件,linux操作系统磁盘管理,linux磁盘管理常用命令,内容如对您有帮助,希望把文章链接给更多的朋友!

一、LVM 简介

LVM(Logical Volume Manager)是一个应用于Linux的内核的逻辑卷管理器,是Linux环境下对磁盘进行分区管理的一种机制。先介绍几个有关LVM的名词 1、PV(物理卷)可以是一个磁盘,一个分区。由PE(物理盘区)组成,多个PV可以组成一个VG(卷组). 2、VG(卷组)多个物理卷组成的一个组,但是卷组不可以直接使用,需要在上面创LV(逻辑卷)才可以使用。VG上可以创建多个LV。 3、PE(物理盘区)就像我们之前学习的磁盘的block块,默认是4MB。 4、LV(逻辑卷) 是建立在卷组之上的一个可用空间。有物理边界和逻辑边界两种边界。

二、相关命令介绍

1、物理卷PV pvcreate 创建pv 例:pvcreate /dev/sda1 pvs 查看pv信息 例:直接在命令行里输入pvs pvdisplay 查看pv详细信息 例:pvcreate /dev/sda1 pvmove 将pv数据移动到其他pv 例:pvmove /dev/sda1 /dev/sda4 pvremove 将pv删除 例:pvremove /dev/sda1 2、卷组VG 2.1 创建、查看、删除vg vgcreate 创建vg 例:vgcreate myvg /dev/sda{m,n} vgs 查看vg信息 例:直接在命令行里输入vgs vgdisplay 查看vg详细信息 例:vgdisplay myvg vgremove 将vg删除 例:vgremove myvg 2.2 扩展vg首先准备好一个PV; 然后使用vgextend命令即可完成扩展; 格式: vgextend VG_NAME /PATH/TO/PV vgextend myvg /dev/sdb2 扩展myvg卷组,把/dev/sda2加进去 2.3 缩减vg 1)确定要移除的PV; 2)将此PV上的数据转移至其它PV; pvmove /path/to/pv 3)从卷组中将此PV移除; 格式:vgreduce VG_NAME /PATH/TO/PV vgreduce myvg /dev/sdb2 缩减myvg卷组,把/dev/sda2去掉 3 逻辑卷LV 3.1 创建、查看、删除lv lvcreate 创建lv 例:lvcreate lv1 /dev/myvg lvs 查看lv信息 例:直接在命令行里输入lvs lvdisplay 查看lv详细信息 例:vgdisplay lv1 lvremove 将lv 移除 例:lvremove /dev/myvg/lv1 3.2 扩展lv

确定扩展多大

确定当前逻辑卷所在的卷组有足够的空闲空间;

扩展:1、物理边界lvextend -L [+]SIZE /path/to/lv2、逻辑边界resize2fs /path/to/device3.3 缩减lv确定缩减的大小,但前提是至少能容纳原有的所有数据。缩减:1)卸载并强行检测文件系统;e2fsck -f 2)逻辑边界resize2fs /path/to/device SIZE3)物理边界lvreduce -L [-]SIZE /path/to/lv 4、快照卷1) 生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;2) 快照卷应该是只读的;3) 跟原卷在同一卷组内; lvcreate -L 指定快照卷的大小 -s 创建快照卷 -p r 创建的快照卷为只读访问 格式: lvcreate -L SIZE -s -p r -n LV_NAME /path/to/lv

三、lv之示例

1、创建一个分区

复制代码代码如下:[root@stau ~]# fdisk -l //查看分区的情况 [root@stau ~]# fdisk /dev/sda //进行分区 Command (m for help): n //n为添加一个分区,p查看分区 First cylinder (-, default ): //按【Enter】键决定 Using default value //起始柱面选择默认 值 Last cylinder or +size or +sizeM or +sizeK (, default ): +2G // 给2G的大小 Command (m for help): t //更改分区类型 Partition number (1-5): 5 //选着分区 Hex code (type L to list codes): l //分区类型列表 Hex code (type L to list codes):8e //将新添加的分区标注成lvm Command (m for help): p //查看分区表 /dev/sda5 + 8e Linux LVM Command (m for help): w //保存 [root@localhost ~]# partprobe /dev/sda //是系统识别分区(代替重启) [root@localhost ~]# mkfs.ext3 /dev/sda5 //格式化新添加的分区

2、PV的创建

复制代码代码如下:[root@localhost ~]# pvcreate /dev/sda5 //创建pv Writing physical volume data to disk "/dev/sda5" Physical volume "/dev/sda5" successfully created [root@localhost ~]# pvs //查看当前pv的信息 PV VG Fmt Attr PSize PFree /dev/sda5 lvm2 a-- 1.G 1.G

3、VG的创建

复制代码代码如下:[root@localhost ~]# vgcreate vg0 /dev/sda5 //vg0为当前vg的名 Volume group "vg0" successfully created [root@localhost ~]# vgs //查看vg的信息 VG #PV #LV #SN Attr VSize VFree vg0 1 0 0 wz--n- 1.G 1.G

4、lv的创建

复制代码代码如下:[root@localhost ~]# lvcreate -L M -n lv vg0 Logical volume "lv" created [root@localhost ~]# lvs //查看lv的信息 LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv vg0 -wi-a- .M You have mail in /var/spool/mail/root [root@localhost ~]# mkfs.ext3 /dev/vg0/lv //格式化

lvm的使用

linux下磁盘管理之利器 lvm使用介绍(linux系统磁盘管理的主要内容)

5、lv的增大

复制代码代码如下:[root@localhost ~]# lvextend -L +M /dev/vg0/lv //(原来lv大小M ,拉伸分区到 M) Extending logical volume lv to . MB Logical volume lv successfully resized [root@localhost ~]# resize2fs /dev/vg0/lv //拉伸文件系统 [root@localhost ~]# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv vg0 -wi-ao .M //大小变成了M

6、lv的减小

复制代码代码如下:# umount /dev/vg0/lv //卸载逻辑卷/dev/vg0/lv # df -h //查看 # e2fsck -f /dev/vg0/lv //磁盘校验 # resize2fs /dev/vg0/lv M //回缩文件系统到 M # lvreduce -L M /dev/vg0/lv //回缩分区到 M WARNING: Reducing active logical volume to . MB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv? [y/n]: y # lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv vg0 -wi-a- .M //此时已变成M大小 # mount /dev/vg0/lv /mnt/lv //重新挂载分区 # df -h //查看 # ls /mnt/lv //查看文件

四、lvm的系统快照

1、挂载lvm

复制代码代码如下:[root@localhost ~] # mount /dev/vg0/lv /mnt/lv [root@localhost ~]# cd /mnt/lv [root@localhost lv]# touch {a,b,c}{a,b,c} [root@localhost lv]# ls aa ab ac ba bb bc ca cb cc lost+found lv.file restoresymtable

2、为lvm创建快照

复制代码代码如下:[root@localhost lv]# lvcreate -L M -s -n lv-backup /dev/vg0/lv Logical volume "lv-backup" created

3、挂载快照

复制代码代码如下:[root@localhost lv]# mkdir /mnt/lv-backup [root@localhost mnt]# mount -o ro /dev/vg0/lv-backup /mnt/lv-backup/

4、备份快照

复制代码代码如下:[root@localhost tmp]# dump -0u -f /tmp/lv-backup.dump /mnt/lv-backup/ //备份 DUMP: Date of this level 0 dump: Sun Nov :: DUMP: Dumping /dev/mapper/vg0-lv--backup (/mnt/lv-backup) to /tmp/lv-backup.dump

5、删除快照

复制代码代码如下:[root@localhost tmp]# umount /mnt/lv-backup/ [root@localhost tmp]# lvremove /dev/vg0/lv-backup Do you really want to remove active logical volume lv-backup? [y/n]: y Logical volume "lv-backup" successfully removed

6、清空/dev/vg0/lv下得内容

复制代码代码如下:[root@localhost tmp]# umount /mnt/lv [root@localhost tmp]# mkfs.ext3 /dev/vg0/lv mke2fs 1. (-May-) Filesystem label= OS type: Linux

7、lvm的关闭

复制代码代码如下:[root@localhost ~]# umount /mnt/lv [root@localhost ~]# lvremove /dev/vg0/lv //删除lv Do you really want to remove active logical volume lv? [y/n]: y Logical volume "lv" successfully removed [root@localhost ~]# vgchange -a n vg0 //使vg0不具有active标志 0 logical volume(s) in volume group "vg0" now active [root@localhost ~]# vgremove vg0 //删除vg Volume group "vg0" successfully removed [root@localhost ~]# pvremove /dev/sda5 //删除pv Labels on physical volume "/dev/sda5" successfully wiped

linux磁盘格式化与管理知识点总结 首先我们来认识下Linux上的文件系统/:根目录/bin:二进制,可执行命令/sbin:可执行命令,仅用于管理,通常只有管理员才有权限使用。/boot:引导,操作系

linux 文本处理工具之一grep命令详解 grep(GlobelSearchRegularExpressionandPrintingouttheline)全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,是一个对行进行操作的搜索工作,它能使

轻松学会文本处理工具之二 linux sed命令 sed:StreamEditor文本流编辑,sed是一个非交互式的面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,

标签: linux系统磁盘管理的主要内容

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

上一篇:Linux中zip压缩和unzip解压缩命令详解(linux 压缩包zip)

下一篇:linux磁盘格式化与管理知识点总结(linux磁盘格式化后一定会清空数据吗)

  • 购买厂房需要交土地使用税吗
  • 贴现怎么计算公式
  • 公司的股东就是公司的发起人
  • 两个公司如何一起经营
  • 如何确定固定资产的原始价值
  • 增值税专用发票使用规定 最新
  • 一般纳税人留底税额抵减欠缴税额
  • 定额发票上可以盖章吗
  • 费用化支出期末结转
  • 用于职工住宿的会计科目
  • 损益类算费用吗
  • 退股分红什么意思
  • 参与工会职工应享受哪些福利待遇
  • 个人承包经营所得是什么意思
  • 企业抽奖用的奖品有哪些
  • 企业股东投资
  • 营改增后增值税暂行条例实施细则
  • 免税发票有几种类型
  • 不需要抵扣的怎么直接进费用
  • 发票查询显示无数据怎么回事
  • 补偿金满一年不满一年半
  • 免税和退税的区别出口企业
  • 一般空调安装费多少钱
  • 利润转增资本交什么税
  • 小规模纳税人可以退税吗?
  • 小规模季报资产总额填错了有影响吗
  • 发出商品发生损失
  • 价外费用含义
  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用
  • php 面向对象
  • 公司收到个人入股资金要交税吗
  • 增值税专用发票有几联?
  • 设备租赁费属于固定成本吗
  • 所得税税前扣除的费用有哪些
  • 股份支付的确认和计量原则
  • 俄勒冈州地理之歌
  • php获取文章内容图片
  • 当月缴纳上月未缴纳社保
  • gcn时间序列
  • 跨年坏账准备转回
  • 教育费附加减免政策
  • 净现值与原始投资额现值
  • 技术转让免征增值税需要备案吗
  • 核定征收的方式包括
  • 公司注销单位公积金账户余额怎么处理
  • 发票盖财务专用章后又盖发票专用章
  • 电子发票自己打印黑白有效吗
  • 购买方已抵扣怎么做分录
  • 应收应付票据包括什么
  • 盈利性幼儿园怎么办理
  • 预缴的增值税及附加税怎么做账
  • 摘要界面在哪个位置
  • 查账征收与核定征收在哪里看
  • 编制现金流量表应以什么为基础
  • 平均净资产怎么算公式的
  • 收到股东投资款需要交什么税
  • 以前年度的固定资产入成原材料了怎么办
  • 汇算清缴退款如何做账
  • 工资核算模块初始设置的内容有
  • win2008ie安全设置
  • win10更新后出现windows.old
  • win10更新后浏览器打不开网页
  • windows8的ie浏览器在哪
  • Unity3D游戏开发标准教程
  • javascript中window.onload
  • jquery插件使用教程
  • nodejs 爬虫
  • jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
  • javascript入门基础
  • js做时钟让钟表转起来
  • python 批量操作
  • 前方高能(莞尔wr)晋江
  • js动态调用方法
  • 如何查询纳税信用等级证明
  • 增值税进项发票如何做账
  • 西安车辆购置税在线交费
  • 国企残疾职工安置
  • 黑龙江工商局网站官网
  • 欠税多少构成犯罪
  • 中山税务如何预约
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设