LINUX 中实现逻辑卷、自动挂载

实验项目:

  1. 准备3块10G的空闲分区,将类型ID修改为8e(LVM)
  2. 使用其中2块分区组建名为myvg的卷组,查看此卷组信息
  1. 先检查有哪些物理卷
  2. 讲两块空闲分区转换成物理卷
  3. 再检查有哪些物理卷,查看其中一个物理卷的详细信息
  4. 先查看有哪些卷组
  5. 将两个物理卷整编成卷组myvg
  6. 在查看有哪些卷组,并查看卷组myvg的详细信息

    3.划分一个16G的逻辑卷,名称为lvmbox,查看逻辑卷信息

    4. 将此逻辑卷格式化为ext3文件系统,并挂在到/mbox目录

    5.进入/mbox目录,测试读写操作

    6. 讲逻辑卷从16G扩展为24G,确保df识别的大小准确

    a)先扩展卷组(增加一个10G物理卷),再扩展逻辑卷

    b)resize2fs识别新文件系统的大小

    7. 创建一个大小为250M的逻辑卷lvtest

    8. 删除上一练习建立的卷组myvg

    9.使用其中2个物理卷组成卷组vgnsd,另一个物理卷组成vgdata

    10.从卷组vgnsd中创建一个20G的逻辑卷lvhome

    11.从卷组vgdata中创建一个4G的逻辑卷lvswap

    12.将逻辑卷扩展到交换空间

    13.为第5、6步配置开机自动挂载,重启后验证。

    实验目标:实现逻辑卷的创建、划分、扩展、swap交换分区的增加,实现自动挂载。

    [[email protected] ~]# fdisk /dev/sdc

    [[email protected] ~]# fdisk /dev/sdd   //配置3个10G分区分别为sdc6/sdc7/sdd5,详细见附件图片sdc和sdd

    [[email protected] ~]# fdisk -l

    [[email protected] ~]# pvcreate/dev/sdc6 /dev/sdc7 /dev/sdd5//创建PV,这一步是不成功的,因为笔者之前做过好多实验啦需要更新分区表如下

    [[email protected] ~]# partprobe

    [[email protected] ~]# pvcreate/dev/sdc6 /dev/sdc7 /dev/sdd5

    [[email protected] ~]# pvscan   //查看PV

    [[email protected] ~]# vgcreate myvg/dev/sdc6 /dev/sdc7  //创建VG

    [[email protected] ~]# vgscan

    [[email protected] ~]# vgdisplay myvg

    [[email protected] ~]# lvcreate -L 16G-n lvmbox myvg

    [[email protected] ~]# lvscan

    [[email protected] ~]# lvdisplay     //查看LV详细信息

    [[email protected] ~]# mkfs.ext3/dev/myvg/lvmbox  //格式化LV

    [[email protected] ~]# lvdisplay/dev/myvg/lvmbox

    [[email protected] ~]# mkdir mbox

    [[email protected] ~]# ls -ld mbox/   //查看创建的挂载点是否存在

    [[email protected] ~]# mount/dev/myvg/lvmbox mbox/ //使用手动挂载是否能完成,保证下面自动挂载错误排错难度降低

    [[email protected] ~]# df -h

    [[email protected] ~]# cd mbox/

    [[email protected] mbox]# ls

    [[email protected] mbox]# touchfile1.txt   //尝试建立文件

    [[email protected] mbox]# ls

补充:

[[email protected] ~]# ls -ld /dev/vgnsd/lvhome

lrwxrwxrwx 1 root root 30 04-09 09:49 /dev/vgnsd-lvhome-> /dev/mapper//vgnsd-lvhome           //我们使用的逻辑卷真实是/dev/mapper/data_vg-data_vg_lv,而一般使用的是它的链接/dev/data_vg/data_vg_lv   这是需要理解的地方

[[email protected] mbox]# fdisk -l

[[email protected] mbox]# pvcreate/dev/sdd5    //建立pv-/sdd5

[[email protected] mbox]# pvscan

[[email protected] mbox]# vgextendmyvg /dev/sdd5 //将sdd5加入myvg的vg组

[[email protected] mbox]# vgscan

[[email protected] mbox]# lvextend -L24G /dev/myvg/lvmbox//扩充lvmbox

[[email protected] mbox]# lvdisplay/dev/myvg/lvmbox //查看lv现在的详细信息

[[email protected] mbox]# mount

[[email protected] mbox]# df -h

文件系统              容量  已用可用已用% 挂载点

/dev/sda2              48G  2.6G  43G   6% /

/dev/sda3              48G  181M  45G   1% /data

/dev/sda1              99M   12M  83M  13% /boot

tmpfs                 506M     0 506M   0% /dev/shm

/dev/sdb1              19G  173M  18G   1% /data/sdb1

/dev/sdb2              19G  173M  18G   1% /data/sdb2

/dev/sdb6             3.8G  4.0K 3.8G   1% /data/vfat

/dev/sdb1              19G  173M  18G   1% /data/test/sdb1

/dev/mapper/myvg-lvmbox

16G  173M  15G   2% /root/mbox

//可以发现有色字体处lvmbox还是16G容量,必须要刷新文件系统大小,才能正常显示文件系统扩充后的大小

[[email protected] mbox]# resize2fs/dev/myvg/lvmbox //刷新文件系统大小

[[email protected] mbox]# df –h     //再次验证是否文件系统大小正常

[[email protected] mbox]# lvcreate -L250M -n lvtest myvg//从myvg再创建一个250M的逻辑卷

[[email protected] mbox]# lvdisplay  /dev/myvg/lvtest    //验证lvtest

[[email protected] mbox]# lvremove/dev/myvg/lvmbox  //可以发现不能移除lvmbox,因为他还在被挂载

[[email protected] ~]# umount/dev/myvg/lvmbox

[[email protected] ~]# lvremove/dev/myvg/lvmbox

[[email protected] ~]# vgremove/dev/myvg/  //这里是不能移除myvg的因为我们还创建了一个250M的lvtest

[[email protected] ~]# lvremove/dev/myvg/lvtest

[[email protected] ~]# vgremove/dev/myvg

[[email protected] ~]# vgscan

[[email protected] ~]# vgcreate vgnsd/dev/sdc6 /dev/sdc7//创建vgnsd

[[email protected] ~]# vgcreate vgdata/dev/sdd5//创建vgdata

[[email protected] ~]# vgscan

[[email protected] ~]# lvcreate -L 20G-n lvhome vgnsd//可以发现此处空间不够,那么我们用PE的数量全部分出来创建lvme

[[email protected] ~]# lvcreate -l4772 -n lvhome vgnsd   //把PE数量全部分给lvhome

[[email protected] ~]# lvdisplay/dev/vgnsd/lvhome //验证已经成功

[[email protected] ~]# mkfs.ext3/dev/vgnsd/lvhome   //格式化lvhome

[[email protected] ~]# lvcreate -L 4G-n lvswap vgdata  //创建lvswap

[[email protected] ~]# lvdisplay/dev/vgdata/lvswap  //验证创建成功lvswap

[[email protected] ~]# mkswap/dev/vgdata/lvswap //格式化成swap分区

[[email protected] ~]# mkdir bag              //创建bag,准备把home里面文件全部拷贝到bag目录

[[email protected] ~]# cp -rp /home/* bag/  //复制home全部内容到bag/

[[email protected] ~]# ls -a/root/bag/   //验证成功复制

[[email protected] ~]# cd

[[email protected] ~]# rm -rf /home/*

[[email protected] ~]# ls -a /home/

[[email protected] abc]#mkswap  –L  swap5 /dev/vgdata/lvswap //给lvswap命名,因为swap类型没有UUID

[[email protected] ~]# vim /etc/fstab    //设置自动挂载,配置见附件图片fstab

[[email protected] ~]# mount  -a   //重新挂载所有分区,只要没有提示信息,基本已经成功啦,下面验证

[[email protected] ~]# ls /home/    //验证已经成功挂载

[[email protected] abc]#swapon –s    //查看swap挂载信息

实验小结:文中有色字体都是容易出错或记不清的地方,例如给swap命名,笔者就没记清,也小思冥想。重要点都在文中注明,读者一定要注意,牢记。

纯手打!!

时间: 2024-11-09 04:55:05

LINUX 中实现逻辑卷、自动挂载的相关文章

linux 中的逻辑卷

一.简单介绍: MD, DM:是内核中两种实现逻辑设备的模块 MD: meta device,multidisk,逻辑设备:软件raid DM: Device Mapper 设备映射,逻辑设备: LVM2(动态增减) 二.新建逻辑卷 1.创建分区: fdisk -l /dev/sdb  /dev/sdc      #n--->p--->t--->w   调整类型为8e 2.更新内核信息 partx -a /dev/DEVICE partprobe  cat /proc/partition

Linux中LVM逻辑卷管理

一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区 进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM最大的特点就是可以对磁盘进行动态管理.使用了LVM管理分区,动态的调整分区的 大小,标准分区是做不到的! 二.LVM包含的组件     PV(Physical Volume) 物理卷  物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid

Linux 磁盘阵列、逻辑卷

写一个脚本:给脚本传递几个文件,选择压缩方式进行压缩: #!/bin/bash # read -p "Please input some files:" file select I in gzip bzip2 xz ; do case $I in gzip) gzip file ;; bzip2) bzip2 file ;; xz) xz file ;; *) echo "Input again some files:" ;; esac done #!/bin/ba

Linux服务器LVM逻辑卷配置过程

Linux服务器LVM逻辑卷配置过程 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份.对一般用户来讲,使用最多的是动态调整文件系统大小的功能.这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小.以下为在VMware

【Red Hat linux】LVM逻辑卷管理

LVM介绍: LVM是linux系统中对磁盘分区进行管理的一种逻辑机制,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘的灵活性. 创建流程: PV(physical volume,物理卷)→  VG(volume group,卷组)→  LV(logical volume,逻辑卷) 先创建物理卷,在把物理卷组成卷组,抽出卷组中的空间创建逻辑卷! LVM常用管理命令 功能 PV管理命令 VG管理命令 LV管理命令 scan    扫描 pvscan  vgscan lvscan cr

Linux系统LVM逻辑卷的创建与扩容(命令详解,图文并茂)

LVM简介: LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalVolume)组合起来形成一个存储池或者卷组(VolumeGroup).LVM可以每次从卷组中划分出不同大小的逻辑卷(LogicalVolume)创建新的逻辑设备.底层的原始的磁盘不再由内核直接控制,而由LVM层来控制.对于上层应用来说卷组替代了磁盘块成为数据存储的基本单元.LVM管理着

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove

Linux的lvm逻辑卷管理

一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性. 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间.在LVM管理下的存储卷

AIX中创建的裸设备即AIX中的逻辑卷 for Oracle

AIX中创建的裸设备即AIX中的逻辑卷 创建方法如下: 语法:mklv -t raw -y [lvname] [vgname] [LPs] 例如在创建Oracle所需的裸设备: mklv -t raw -y lv_sysaux datavg 3 mklv -t raw -y lv_systems aux datavg 3 mklv -t raw -y lv_ctl1 datavg 1 mklv -t raw -y lv_ctl2 datavg 1 mklv -t raw -y lv_redo1