二:Unit 5

##1.LVM建立

1.划分物理分区并把分区id修改为8e

pvs|pvdisplay    ##查看物理卷

vgs|vgdisplay    ##查看物理卷组

lvs|lvdisplay    ##对逻辑卷设备进行查看

监控命令

watch -n 1 \

‘echo "=== pvinfo ==="\

;pvs\

;echo "=== vginfo ==="\

;vgs\

;echo "=== lvinfo ==="\

;lvs\

;df -h /mnt‘

创建

pvcreate /dev/vdb1        ##把物理分区做成物理卷

vgcreate westos /dev/vdb1     ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0

lvcreate -L 100M -n lv0 westos    ##在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字

mkfs.xfs /dev/westos/lv0

mount /dev/westos/lv0 /mnt/

扩容

lvextend -L 200M /dev/westos/lv0    ##扩大lvm设备到200M

xfs_growfs /dev/westos/lv0        ##扩大xfs文件系统到设备大小

pvcreate /dev/vdb2            ##在pv中增加一块设备/dev/vdb2

vgextend westos /dev/vdb2        ##把新建立的/dev/vdb2添加到westos中

lvextend -L 600M /dev/westos/lv0    ##扩大lvm设备到600M

xfs_growfs /dev/westos/lv0        ##扩大xfs文件系统到设备大小

缩容

umount /mnt/            ##卸载设备,因为文件系统缩减不支持在线操作

mkfs.ext4 /dev/westos/lv0      ##修改文件系统类型为ext

e2fsck -f /dev/westos/lv0      ##检测文件系统,确定文件系统中已有数据大小防止过度缩减

resize2fs /dev/westos/lv0 200M    ##把文件系统缩减到200M

mount /dev/westos/lv0 /mnt/     ##挂载

lvreduce -L 200M /dev/westos/lv0   ##设备缩减到200M

pvmove /dev/vdb1 /dev/vdb2      ##把设备1上的所有数据移动到设备2上

vgreduce westos /dev/vdb1       ##把vg0中的/dev/vdb1删除

pvremove /dev/vdb1          ##把/dev/vdb1上的lvm管理信息删除

lvm丢失设备的删除

[[email protected] ~]# pvs

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV             VG   Fmt  Attr PSize    PFree

/dev/vdb1      vg0  lvm2 a--  1020.00m  820.00m

/dev/vdb2      vg0  lvm2 a--  1020.00m 1020.00m

unknown device vg0  lvm2 a-m   996.00m  996.00m##设备丢失

[[email protected] ~]# vgreduce --removemissing vg0    ##删除vg0中丢失的设备

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

PV g2OIge-1awl-HOFo-XwNG-EhUg-KP5E-GBQGRt not recognised. Is the device missing?

Wrote out consistent volume group vg0

[[email protected] ~]# pvs

PV         VG   Fmt  Attr PSize    PFree

/dev/vdb1  vg0  lvm2 a--  1020.00m  820.00m

/dev/vdb2  vg0  lvm2 a--  1020.00m 1020.00m

快照

umount /mnt/

lvcreate -L 10M -n lv0-backup -s /dev/westos/lv0                            ##给/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板设备

mount /dev/westos/lv0-backup /mnt/

当快照设备里的数据被更改,如果想还原,删除快照设备,在重新建立快照即可

正常删除

umount /mnt/

lvremove /dev/westos/lv0-backup

lvremove /dev/westos/lv0

vgremove westos

pvremove /dev/vdb1

fdisk /dev/vdb

d+Enter

d+Enter

wq

partprobe

###2.新建fdisk方式

非交互式:

fdisk /dev/vdb << end

n

+1G

wq

end

脚本:

vim 1

#!/bin/bash

fdisk /dev/vdb << end

n

+1G

wq

end

时间: 2024-10-06 15:17:18

二:Unit 5的相关文章

delphi 合并两个 Wav 文件流的函数

delphi 合并两个 Wav 文件流的函数 合并两个 Wav 文件的函数 实例一 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); e

[转万一] 不使用标题栏拖动窗体

http://www.cnblogs.com/del/archive/2008/04/30/1178226.html 方法一.二.三效果图: 方法四效果图: 方法一: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs; type   TForm1 = class(TForm)     procedure FormMous

CentOS 7 系列(二)系统服务配置--单元(Unit)

systemd.unit 单元(Unit) Systemd由一个叫做单元(Unit)的概念,它保存了服务.设备.挂载点和操作系统其他信息的配置文件,并能够处理不同单元之间的依赖关系.大部分单元都静态的定义在单元文件中,也有一些是动态生成的.单元有多种状态: 处于活动的则是(active),当前正在运行 停止的则是(inactive),当前已经停止 启动中的则是(activing),当前正在启动 停止中的则是(deactiving),当前正在停止 失败的则是(failed)状态,意思说单元启动过程

【.Net设计模式系列】工作单元(Unit Of Work)模式 ( 二 )

回顾 在上一篇博客[.Net设计模式系列]仓储(Repository)模式 ( 一 ) 中,通过各位兄台的评论中,可以看出在设计上还有很多的问题,在这里特别感谢 @横竖都溢 @ 浮云飞梦 2位兄台对博文中存在的问题给予指出,并提供出好的解决方案,同时也感谢其他园友的支持.欢迎各位园友对博文中出现的错误或者是设计误区给予指出,一方面防止“误人子弟”,另一方面则可以让大家共同成长. 对于上一篇博客,只是给大家提供了一种对于小型项目数据访问层的一种实现方式,通过Sql语句和传递参数来实现CRUD.并未

二:Unit 7

Unit7访问网络文件系统 cifs网络文件系统访问 1.安装共享访问客户端 yum install samba-client -y 2.识别共享服务器共享目录 smbclient -L //172.25.254.253 3.访问共享 命令访问) 挂载访问) mount //172.25.254.253/westos /mnt -o username=guest 4.开机自动挂载cifs 方法1) vim /etc/fstab //172.25.254.253/westos /mntcifsde

二:Unit 8

####################################### ##############ldap网络帐号############# 1.ldap是什么 ldap目录服务认证,和windows活动目录类似,就是记录数据的一种方式 2.ldap客户端所须软件 yum sssd krb5-workstation -y 3.如何开启ldap用户认证 authconfig-tui ┌────────────────┤ Authentication Configuration ├────

二:Unit 9

#######################################################################3 ###################vsftpd服务########################################### ######################################################################### 1.什么是ftp 文件传输协议 2.安装ftp yum inst

Unit高级环境编程 知识积累(二)。

本文仅作个人积累.待功成,重新分类排版. 章14起 1:非阻塞IO:发出open/read/write等IO操作,并使这些操作不会永远阻塞.当不能完成时,会立即出错返回. 1,非阻塞的两种标志方式:指定标志:O_NONBLOCK. 2,非阻塞语义:文件状态标志的更改影响同一文件表项的所有用户,但与通过其他文件表项对同一设备的访问无关.(关联于文件表项) 2:记录锁功能(字节范围锁):一个进程正在读/修改文件的某个部分时,使用记录锁可以阻止其他进程修改同一个文件区. 1,它可以只锁住文件的一段区域

工作单元(Unit Of Work)模式 ( 二 )

转自 http://www.cnblogs.com/retop/p/5193394.html 理论介绍 在进行数据库添加.修改.删除时,为了保证事务的一致性,即操作要么全部成功,要么全部失败.例如银行A.B两个账户的转账业务.一方失败都会导致事务的不完整性,从而事务回滚.而工作单元模式可以跟踪事务,在操作完成时对事务进行统一提交. 理论参考:http://martinfowler.com/eaaCatalog/unitOfWork.html 具体实践 首先,讲解下设计思想:领域层通过相应的库实现

二:Unit 4

###################################### ###########II 第四单元################ ###################################### ##1.分区方式 [[email protected] ~]# fdisk  /dev/vdb    ##划分/dev/vdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only,