位置: 编程技术 - 正文

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磁盘格式化后一定会清空数据吗)

  • 小型微利企业所得税计算公式2023
  • 个人所得税劳务报酬范围
  • 非税收入票据能否税前扣除
  • 生产成本科目期末余额反映的是
  • 加计抵扣进项税进营业外收入
  • 企业支付宝要交哪些税
  • 以前年度损益科目核算业务
  • 农业机耕开发票税收分类编码是什么
  • 研发费用资本化支出
  • 应纳税额滞纳金
  • 采用托收承付方式怎么做分录?
  • 应收账款周转率越大越好还是越小越好
  • 售楼部垃圾桶
  • 月末计算各种税费表格模版
  • 行政单位发放的政府补贴款
  • 分期缴纳土地出让金的契税
  • 企业纳税总额包含哪些
  • 查账征收所得税计税依据
  • 负利润需要交所得税吗
  • 广告服务增值税差额征税
  • 向承兑人提示付款
  • 公司可以对公司罚款吗
  • 幼儿园开发成本
  • 应收账款无法收回确认为坏账分录
  • 预缴的城建税怎么做账
  • 可转债 承销
  • 文化事业建设税计税依据是
  • linux管理员账户名
  • php字符串处理函数
  • 现行小规模纳税人增值税税率
  • thinkphp5数据库操作
  • 出口退税是怎么个流程
  • 准予在企业所得税税前扣除的有
  • php限制登录次数
  • 鸟瞰画面
  • 新办企业工商需要什么手续
  • flex布局使用
  • php字符串转浮点型
  • 银行存款账面余额与银行账户余额
  • 划拨建设用地使用权没有使用期限的限制
  • 个人所得税零报税怎么报
  • 先发货再开票
  • 小满秒懂百科
  • css中清除浮动
  • 《走进新时代》专栏
  • unix命令大全详解
  • 经营性应收项目和经营性应付项目
  • 行政事业性收据丢了怎么办
  • 总公司发票可以从分公司付款吗
  • 金融企业买入返还股票
  • 银行贷款第三方是什么意思
  • 企业享受政府补贴的具体方式
  • 没有发票的运输费用怎么入账
  • 产品广告费属于什么会计科目类别
  • 印花税的征税对象和计税依据
  • 购入车辆发生的费用
  • 餐饮无票收入怎么做账
  • 企业出售废旧材料的收入
  • 非流动资产减少
  • 投资性房地产在建
  • 银行电子承兑汇票
  • 存货售出时可以冲减资产减值损失吗
  • 企业所得税季报营业成本包括哪些
  • 域怎么改名
  • win7关机很慢是什么原因
  • win10系统怎么手机投屏到电脑
  • ubuntu16.04创建用户
  • mac salad
  • 电脑太慢了怎么解决
  • win10打不开应用市场
  • 批处理文件自动登录远程桌面
  • cmd set命令
  • 批处理 leq
  • node wechat
  • android资源文件
  • python中面向对象
  • python里面颜色
  • 浙江纳税百强2020
  • 国家税务总局吕梁市税务局官网
  • 小规模企业所得税申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设