LVM应用

1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

·首先在虚拟机当中添加指定大小的硬盘,添加完成后,系统不会自动扫描添加的硬盘设备,键入命令重新扫描SCSI总线来添加设备

  echo "- – -">/sys/class/scsi_host/host2/scan

 fdisk /dev/sdb 给硬盘sdb分区

 交互式:n–添加  p–主分区 1–分区号 回车–默认起始块位置 +2G–添加2G的分区 p–显示分区信息 w–确认后保存退出

 因为是新添加的硬盘,故使用命令cat /proc/partitions或者lsblk或者ls /dev/sd*直接可以看到刚刚的分区信息。一般情况下,新分区的不会直接显示出来,需要我们键入命令:centos5和7使用partprobe ,centos6使用partx -a /dev/sdb同步刚添加的,partx -d –nr 7-8 /dev/sdb同步刚刚删除的分区,此时的注意点是:上述的添加和删除硬盘操作需要在操作后即时的同步,否则操作次数过多还不同步会导致分区紊乱!!!

 添加完分区且同步后,就需要创建文件系统格式化(相当于买了新房子规划了各个房间的功能后,需要装修,定义每个房间的规划)了

  mkfs.ext4 -b 2048 -m 1 -L "TEST" /dev/sdb1 格式化指定的分区,键入命令后会自动显示分区信息。 此时可以指定分区的各类信息,如果此时忘了或者后期需要调整,可使用tune2fs命令

  因为要开机后自动挂载到/test目录,故此时需要在/etc/fstab文件下编写,添加 

UUID=16ecafa2-b197-4e97-8081-a69eebf8dc5a /test  ext4 default,acl 0 0

 改好文件后,键入mount -a 读取文件中带auto的选项(default就自带auto)进而自动挂载,此命令是没挂载过的情况下,如果挂载过了,就用mount -o remount /test

  tune2fs -o acl /dev/sdb1  添加默认acl选项

  mount -o remount /test 重新挂载

  mount查看重新挂载后的信息

 /dev/sdb1 on /test type ext4 (rw,acl)

  完成后使用 tune2fs -l /dev/sdb可查看到上述设置的说有分区信息

  使用df命令可查看到  

/dev/sdb1        2005740    9236   1975460   1% /test

 

·创建10GPV

fdisk一个7G的再fdisk一个3G的在fdisk一个5G的留着后面用,也可以用其他的数字组合,只要加起来是10G就行,

   挂完磁盘后扫描磁盘echo "- – -" > /sys/class/scsi_host/host2/scan   Fdisk 3个分区,分别7G,3G,5G,再t三块都给8e编程LVMw保存退出。再partprobe /dev/sde让刚刚的操作加载到内存,再cat /proc/partitions 查看内存中是否已经读取

blob.png

Pvs显示的简略信息,使用pvdisplay显示更详细信息。Pvscan扫描当前系统上有多少个pv

blob.png

vgdisplay myvg可查看PE(物理盘区大小)信息,默认是4Mpvdisplay /dev/sde1可查看PE(物理盘区大小)信息(把pv加入vg后就有PE了).如果VG上已经创建过LVM而且存了数据是不能随便删除的。 删除vgvgremove myvg后重新创建PE8MVGvgcreate  -s 8M myvg /dev/sde{1,2},然后用vgdisplay显示详细信息,可看到PE由默认的4M变为8M

vgreduce(缩减)一个VG(得先用pvmove将原有数据移走):vgreduce myvg /dev/sde2

blob.pngblob.png

扩展pv 5G: 先创建要扩展的pv  pvcreat  /dev/sde3,再把扩展的sde3物理设备加入pg  vgextend myvg /dev/sde3

blob.png

创建LV

Lvcreate -n(指定名字) LV_NAME -L(指定大小) # VG_NAME(指定在哪个G中创建)

blob.png

blob.png

但在挂载后的引用路径就不是/dev/vg/lv了而是/dev/mapper/myvg-testlv 来引用

  mke2fs -j /dev/myvg/testlv格式化这个LVEXT3,再挂载mount /dev/myvg/testlv /mnt

 移除LV lvremove  /dev/mapper/myvg-testlv此时显示不能移除打开的LV,所以先卸载umount  /mnt 在移除(此时也可以用这个路径)lvremove /dev/myvg/testlv

 

原创文章,作者:wutianyou,如若转载,请注明出处:http://www.178linux.com/41607

(0)
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相关推荐

  • N25第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ]# grep -E '^[[:space:]]+.*' /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;…

    Linux干货 2017-01-08
  • Linux RPM 命令参数使用详解

    rpm 执行安装包: 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 -ivh # 安装显示安装进度–install–verbose–hash。 使用方法如下:   &n…

    2017-04-18
  • pam_mysql认证ftp虚拟用户账号,且拥有不同的权限

    关防火墙:#systemctl stop firewalld                #setenforce 0 #yum install mariadb.server #yum install mariadb-d…

    Linux干货 2017-06-07
  • 输出重定向 输入重定向 管道简单介绍 -20160729

    输出重定向 输入重定向 管道简单介绍 标准输入和输出 我们先来了解下输入和输出的概念: 在计算机中我们了解到计算机的组成部分:其中有输入 输出设备。       输出重定向 对于程序来说: 程序 :指令 + 数据 对于数据来说,数据可以由我们通过键盘输入,或者程序直接使用存储设备上的数据,我们称为读入 数据,程序处理数据后需要返…

    Linux干货 2016-08-04
  • 开源堡垒机-01-JumpServer的安装

    前段时间曾经用过JumpServer帮助一个客户完成了他的关于堡垒机的需求,由于当时赶进度,没来得及将整个过程记录和完善,现在抽时间慢慢整理下。 1)JumpServer的介绍 Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 支持常见系统: Cent…

    Linux干货 2016-07-22
  • 交换分区创建和磁盘配额的使用

    一、交换分区的建立与启用:     交换分区是作为内存的一个辅助分区,在内存吃紧时,交换分区会作为内存的一部分使用,但是效率比起内存来说会很低下,在一个硬盘分区时最好使用柱面较小的柱面作为交换分区,因为在机械硬盘转速一定的情况下,越靠近外面的磁道,线速度越大,读取到的扇区越多,一定程度上有利于提高性能   &…

    Linux干货 2016-08-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-02 11:42

    文章内容很详细,但是层次不够清晰,同时各个命令的常见用法希望作者也能总结出来。