Linux下的LVM管理

1、实验环境:

1)、CentOS6.5-32bit;

四块SCSI硬盘,分别为:

/dev/sdb(10G),/dev/sdc(5G),/dev/sdd(15G),/dev/sde(20G);

需求软件包:lvm2

2、实验步骤:

1)、安装所需软件包

yum --disablerepo=\* --enablerepo=c6-media install lvm2 mdadm -y

2)、创建物理卷

[[email protected] ~]# pvcreate /dev/sdb /dev/sdc /dev/sdd
  Physical volume "/dev/sdb" successfully created
  Physical volume "/dev/sdc" successfully created
  Physical volume "/dev/sdd" successfully created

显示创建的物理卷

[[email protected] ~]# pvdisplay 
  "/dev/sdb" is a new physical volume of "10.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb           #物理卷名称
  VG Name                                  #加入的存储池名称
  PV Size               10.00 GiB          #物理卷的大小
  Allocatable           NO                 
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               LqriDi-mS2t-jq0Y-l137-E9DD-hSdd-xaBiBy

扫描系统上的物理卷

[[email protected] ~]# pvscan 
  PV /dev/sdb                      lvm2 [10.00 GiB]
  PV /dev/sdc                      lvm2 [5.00 GiB]
  PV /dev/sdd                      lvm2 [15.00 GiB]
  Total: 3 [30.00 GiB] / in use: 0 [0   ] / in no VG: 3 [30.00 GiB]

3)、创建卷组(存储池)

[[email protected] ~]# vgcreate  fcy-vg /dev/sdb /dev/sdc
      Volume group "fcy-vg" successfully created

显示卷组

[[email protected] ~]# vgdisplay 
  --- Volume group ---
  VG Name               fcy-vg          #卷组名称
  System ID             
  Format                lvm2            #卷组格式
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write      #卷组权限
  VG Status             resizable       #卷组状态(可扩展)
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               14.99 GiB         #存储池大小
  PE Size               4.00 MiB          #PE块的大小
  Total PE              3838              #总PE数量
  Alloc PE / Size       0 / 0   
  Free  PE / Size       3838 / 14.99 GiB
  VG UUID               AiEzvv-Y5gt-u7S1-9vCB-5yZP-Qsmq-t7WO7n

扫描卷组

[[email protected] ~]# vgscan 
  Reading all physical volumes.  This may take a while...
  Found volume group "fcy-vg" using metadata type lvm2

增加物理卷到卷组

[[email protected] ~]# vgextend fcy-vg /dev/sde
  Physical volume "/dev/sde" successfully created
  Volume group "fcy-vg" successfully extended

从卷组移除物理卷

[[email protected] ~]# vgreduce fcy-vg /dev/sde
  Removed "/dev/sde" from volume group "fcy-vg"

删除卷组

vgremove  fcy-vg

4)、创建逻辑卷

[[email protected] ~]# lvcreate -L 10G -n fcy-lv fcy-vg   #-L指定大小,-n指定名称
  Logical volume "fcy-lv" created

查看逻辑卷

[[email protected] ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/fcy-vg/fcy-lv
  LV Name                fcy-lv
  VG Name                fcy-vg
  LV UUID                KF3klx-2aex-c3el-EduY-a3p8-Jh0G-W9IgHQ
  LV Write Access        read/write
  LV Creation host, time fcy.com.cn, 2015-07-15 20:05:27 +0800
  LV Status              available
  # open                 0
  LV Size                10.00 GiB
  Current LE             2560
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

扫描逻辑卷

[[email protected] ~]# lvscan 
  ACTIVE            ‘/dev/fcy-vg/fcy-lv‘ [10.00 GiB] inherit

格式化创建的逻辑卷

[[email protected] ~]# mkfs -t ext3 /dev/fcy-vg/fcy-lv 
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

挂载逻辑卷

[[email protected] ~]# mount /dev/fcy-vg/fcy-lv /mnt/fcy-lvm/
[[email protected] ~]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/sda2                     15G  1.9G   12G  14% /
tmpfs                        250M     0  250M   0% /dev/shm
/dev/sda1                    194M   26M  158M  15% /boot
/dev/sr0                     3.6G  3.6G     0 100% /media/cdrom
/dev/mapper/fcy--vg-fcy--lv  9.9G  151M  9.2G   2% /mnt/fcy-lvm   #已经挂载并可以使用

在线扩展逻辑卷大小

[[email protected] ~]# lvresize -L +1G /dev/fcy-vg/fcy-lv 
  Extending logical volume fcy-lv to 11.00 GiB
  Logical volume fcy-lv successfully resized
[[email protected] ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/fcy-vg/fcy-lv
  LV Name                fcy-lv
  VG Name                fcy-vg
  LV UUID                KF3klx-2aex-c3el-EduY-a3p8-Jh0G-W9IgHQ
  LV Write Access        read/write
  LV Creation host, time fcy.com.cn, 2015-07-15 20:05:27 +0800
  LV Status              available
  # open                 1
  LV Size                11.00 GiB
  Current LE             2816
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

注意:执行完lvresize后要继续执行如下命令才能扩展完成

[[email protected] ~]# resize2fs /dev/fcy-vg/fcy-lv 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/fcy-vg/fcy-lv is mounted on /mnt/fcy-lvm; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/fcy-vg/fcy-lv to 2883584 (4k) blocks.
The filesystem on /dev/fcy-vg/fcy-lv is now 2883584 blocks long.

减小逻辑卷的大小(注意该指令不支持在线,所以要先卸载挂载点)

[[email protected] ~]# e2fsck -f /dev/fcy-vg/fcy-lv    #强制系统文件检测
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fcy-vg/fcy-lv: 11/720896 files (0.0% non-contiguous), 84449/2883584 blocks
[[email protected] ~]# lvresize -L 8G /dev/fcy-vg/fcy-lv
  WARNING: Reducing active logical volume to 8.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce fcy-lv? [y/n]: y
  Reducing logical volume fcy-lv to 8.00 GiB
  Logical volume fcy-lv successfully resized

创建逻辑卷的快照

[[email protected] ~]# lvcreate -L 1G -n fcy-snap -s /dev/fcy-vg/fcy-lv   #-s指定要做快照的逻辑卷
  Logical volume "fcy-snap" created

挂载并对比

[[email protected] ~]# mount /dev/fcy-vg/fcy-snap /mnt/fcy-snapshot/
[[email protected] ~]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/sda2                       15G  1.9G   12G  14% /
tmpfs                          250M     0  250M   0% /dev/shm
/dev/sda1                      194M   26M  158M  15% /boot
/dev/sr0                       3.6G  3.6G     0 100% /media/cdrom
/dev/mapper/fcy--vg-fcy--lv    7.9G  151M  7.4G   2% /mnt/fcy-lvm
/dev/mapper/fcy--vg-fcy--snap  7.9G  151M  7.4G   2% /mnt/fcy-snapshot
时间: 2024-12-07 22:42:45

Linux下的LVM管理的相关文章

Linux下的LVM和磁盘配额的配置和管理

Linux下的LVM和磁盘配额的配置和管理   一:实验目标 LVM日常管理 LVM快照 磁盘配额 二:实验概念 概念(名词):最小存储单位为:PE PV Physical Volume(物理卷) VG Volume Group(卷组) LV Logical Volume(逻辑卷) 总结: 名称      最小存储单位   cre硬盘      扇区(512字节)  文件系统  block(1K或4K ) raid     chunk (512K)  mdadm -c   LVM      PE

【one day one linux】linux下的软件包管理工具

Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux 版.2004年4月30日,Red Hat

Linux下的LVM创建以及Linux快照卷

通过最的学习,我加深了对LVM的理解,在这里,我将它写成博客,一是方便自己记忆,二是让Linux的入门学习者一起学习一下. 首先我们引入LVM的概念,并展开详细的说明,主要是近期学习的看法,我们先看一个图 我们将会提到的名词有:PV.VG.LV.PE 在图中,最下面的,我们可以理解为物理存储介质,硬盘或是分区 PV:称为物理卷,是LVM的基本存储块. VG:称为卷组,我们可以看卷组是由物理卷组合而成的. LV:称为逻辑卷,是从卷组中划分出来的. PE:physical extent,我就称为物理

linux下的磁盘管理

前言:本文记录笔者在学习linux下磁盘管理时的总结,仅做学习记录使用. 要想了解linux下的磁盘管理方式,首先,得对硬盘及linux下硬盘的表述方式有个清晰的了解,下面来介绍一下linux下对硬盘的表述方式. 1.关于硬盘?硬盘一般分为IDE硬盘.SCSI硬盘和SATA硬盘(串口硬盘).现如今使用大多硬盘为SCSI和SATA硬盘.2.Linux下对硬盘及其分区的表述是怎样的呢?(1)在linux下,IDE接口的设备被称为hd,SCSI和SATA接口的设备则被称为sd.(现如今用的是SCSI或

linux下的进程管理(进程的基本了解及查看pstree,ps,pgrep命令)

Linux下的进程管理 1.什么是进程?程序是静态的文件进程是运行中的程序的一个副本进程存在生命周期(准备期,运行期,终止期)2.进程状态 状态 定义 R(TASK_RUNNING) . 可执行状态(RUNNING,READY)running:正在被处理 ready: 在排队, cpu处理进程个数有限 S(TASK_INTERRUPTIBLE) 可唤醒状态 :在cpu上使用的时间超时,此时被打入休眠状态,随着程序的调用会被唤醒 D(TASK_UNINTERRUPTIBLE) 不可唤醒状态 T(T

LINUX逻辑卷(LVM)管理与逻辑卷分区

LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好灵活性.LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样能减少操作成本.LVM和直接使用物理存储相比,有以下好处:1. 灵活的容量.当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能

Linux Raid和LVM管理

1.磁盘管理 #提示没有partprobe yum -y install parted #新硬盘新建分区,并将类型改为Linux Raid autodetect #非交互方式,注意1与t之间有一个回车键 fdisk /dev/sde <fdisk.txt fdisk.txt: n p 1 1 t fd w #新建分区,注意1与w之间有一个回车键 fdisk /dev/sdf <fdisk1.txt fdisk.txt: n p 1 1 w q #将磁盘格式化为ext4文件系统 mkfs.ext

夺命雷公狗---linux NO:27 linux下的密码管理和用户切换以及sudo的使用

我们在windows下用户名是可以设置空密码登录的,但是在linux 里面必须要设置一个密码才可以登录,否则会失败的... 在linux 下设置密码可以使用  passwd  这个命令来进行设置... 但是这里的  passwd  并非是  etc   目录下的passwd  我们可以用 which  来查看一下他是那个的passwd,如下所示: 很明显他是存放在  usr/bin/passwd  里面的... 那么我们先用passwd 命令将一个用户设置一个密码(这方法只是针对root 用户而

linux下rpm软件包管理命令详解

1.linux下软件的基本概念 程序需要用到的重要文件:配置文件,指令,库文件,帮助信息 /etc, /bin, /sbin, /lib,/usr/share/man 1.1.系统启动需用到的程序路径,必须在根文件系统的分区上 /etc, /bin, /sbin, /lib,/usr/share/man 1.2.系统启动后需用到的操作作系统核心功能或必要功能程序路径 /etc,/usr/bin,/usr/sbin/,/usr/lib,/usr/share/man 1.3.用户安装的第三方程序所需