位置: 编程技术 - 正文

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

  • 一人在两家公司上班怎么缴纳个税
  • 回退税款所属期后怎么返回
  • 建筑业如何分项目核算
  • 已在境外缴纳的企业所得税税额 分国不分项
  • 契税是什么税,怎么算的
  • 个税申报信息怎么恢复
  • 辞退福利全部计入当期
  • 什么叫销售劳务
  • 所得税纳税申报表在哪里打印
  • 补偿性余额利息的计算公式
  • 去国外参加展览的英文
  • 股东打入公户的钱怎么做账
  • 别人送我免费赠品
  • 个体户能不能去注销
  • 增值税发票备注栏不写可以吗
  • 出差补贴费
  • 印花税滞纳金计算方法
  • 金税盘和税控盘和ukey
  • 年报中包括处置资金吗
  • 企业买房可以抵扣多少税
  • 微小企业每个季度减免多少税
  • 计提职工教育经费计入什么科目
  • 减少子公司合并的风险
  • 收到退回款项
  • 电脑病毒的特点包括
  • win11如何降到win10
  • Win11怎么设置自启动软件
  • 摊销房租怎么做账
  • autotun.inf
  • php数组函数题目
  • 银行对公中收
  • win10蓝牙搜索不到ps4手柄
  • 计算机与自动化的关系
  • 实际发放股票股利为什么股本增加
  • 莫纳皮拉
  • 递延所得税资产和递延所得税负债
  • 制造业企业预提短期借款利息
  • consul框架
  • 银行存款也有窍门
  • 前端实现文件下载列表
  • icse论文
  • spring boot s
  • php array_merge_recursive 数组合并
  • python偏函数理解
  • 办营业执照怎么填写经营范围
  • 非同一控制下的长期股权投资入账价值
  • 劳务分包的三种形式
  • 小企业购入债券作为长期债券投资,应将相关税费计入
  • 纳税申报个税如何申报
  • 金税盘抵扣的结转会计分录
  • 合同资产和合同负债的区别
  • 劳务报酬支出怎么算
  • 投资收益算在营业利润里面吗
  • 买车抵扣增值税超销项怎么算
  • 收到房租租金下什么科目
  • 检验费用会计分录
  • 诉讼费给开发票吗
  • 发票金额比实际支付金额大
  • 企业转让固定资产企业所得税
  • 收到银联商务客户短信
  • 账簿的类型有哪几种
  • sql server存储过程写法
  • 如何使用u盘安装软件
  • win8硬盘占用100%
  • 用linux做服务器
  • win7 c盘打不开
  • 如何获取system权限win10
  • 深入理解javascript特性.pdf
  • javascript entries
  • shell备份文件脚本
  • django settings.py
  • android设计模式总结
  • js如何判断一个变量的类型
  • python3m
  • js 不用var
  • python *.py
  • 江苏省国税电子税务局官网发票验
  • 电梯维护保养费按什么缴纳增值税
  • 用于赞助的消费品需要缴纳消费税吗
  • 远程视频监控设备
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设