位置: 编程技术 - 正文

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

  • 多交了企业所得税,下年度退税,需要更正撒意思
  • 月末转出未交增值税时应借记的科目是
  • 进出口环节税
  • 餐饮税务每个月几号报税
  • 餐饮发票数量单价必须填吗
  • 机票附加的保险有必要买吗
  • 会计账簿 扉页
  • 农产品进项抵扣政策
  • 小规模变一般纳税人需要哪些资料
  • 拆装厂房
  • 企业如何申请科研项目
  • 设备安装增值税适用税率
  • 发票红冲钱怎么退给对方
  • 附加税税率计税依据
  • 房贷利息在哪里能看到
  • 红字发票通知单已经上传可以作废吗
  • 企业用户纳税人识别号不合法
  • 租赁产生的成本有哪些
  • 你需要来自system的权限怎么解决
  • 工会经费是否可以给非会员使用
  • windows账户名a
  • 公司出售已经提完折旧的机器
  • 应付债券借贷
  • php 字符串
  • win11中文安装包
  • Ant Design Pro(5)-7.高级表格ProTable
  • 新罕布什尔州的邮政编码
  • php中imagecreatefromjpeg
  • php 单例模式优点及如何实现
  • laravel create
  • php模板引擎执行时间
  • yii gridview
  • 客户端调用axis1.4的方式
  • 增值税退税要准备什么资料
  • 基于Java+Springboot+vue在线版权登记管理系统设计实现
  • 图文详解水的画法
  • 老师不干了可以从事什么行业
  • 销项负数发票需要入账吗
  • 利润表中本期数
  • 固定资产多少钱以上计入固定资产
  • 买资产买负债
  • 金蝶软件如何输入红字
  • 区块管理办法
  • 第6章 分支语句和逻辑运算符
  • python深拷贝与浅拷贝区别
  • 代开发票是不是都要扣增值税呢?
  • 抵消递延所得税资产会计处理
  • 其他业务收入的现金流放哪里?
  • 公司汽车租赁开什么税目
  • 固定资产改建支出的扣除规定
  • 加班餐费报销计入什么费用
  • 土地出让过程缴纳的费用
  • 冲回以前年度工会费
  • 房地产企业会计处理
  • Mysql5.7.14 linux版密码忘记完美解决办法
  • mysql 5.7启动
  • 如何实现多条件查询
  • fedora系统怎么设置停电关机
  • 单网卡计算机有几个网络接口
  • 在苹果电脑上怎么下载软件
  • win sth
  • mac搜索app
  • mac系统怎么给文件夹设置密码
  • explorer.exe进程文件
  • ubuntu怎么打开系统设置
  • win7系统为什么玩不了游戏
  • win7重装系统之后怎么还原系统
  • 苹果mac系统怎么截屏快捷键
  • win7或win8、win8.1系统下安装ubuntu实现双系统图文教程
  • windows xp sp3 vl
  • win8开机自启动在哪里设置
  • 如何解决win7系统中鼠标键盘不能用
  • 学习ExtJS fit布局使用说明
  • 用javascript
  • linux 环境 mysql写入中文报错
  • Linux 中的cat命令
  • 有趣的单机游戏
  • python 数据类型
  • 党建共建的目的
  • 济南市市中区二手房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设