其他分享
首页 > 其他分享> > 9 LVM2

9 LVM2

作者:互联网

LVM2:

  LVM:Logical Volume Manager,Version:2

  dm:device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块

    /dev/dm-#

  /dev/mapper/VG_NAME-LV_NAME

    /dev/mapper/vol0-root

    /dev/VG_NAME/LV_NAME

    /dev/vol0/root

 

pv管理工具:

  pvs:简要pv信息显示

  pvdisplay:显示pv的详细信息

  pvcreate /dev/DEVICE:创建pv

 

vg管理工具:

  vgs:简要vg信息显示

  vgdisplay:显示vg的详细信息

 

 

vgcreate -s

  vgextend:

  vgreduce

    先做pvmove

  vgremove:

 

lv管理工具:

  lvs:

  lvdisplay

  lvcreate:

    -L #[mMgGtT] -n NAME volumegroup

  lvremove /dev/VG_NAME/LV_NAME

扩展逻辑卷:

  lvextend -L [+]#[MGT /dev/VG_NAME/LV_NAME]

  resize2fs /dev/VG_NAME/LV_NAME

 

缩减逻辑卷:

  # umount /dev/VG_NAME/LV_NAME

  # e2fsck -f /dev/VG_NAME/LV_NAME

  # resize2fs /dev/VG_NAME/LV_NAME #[MGT]

  # lvreduce -L [-]#[MGT] /dev/VG_NAME/LV_NAME 

 

 

快照:snapshot

  lvcreate -L #[MGT] -p r -s -n snapshopt_lv_name  original_lv_name

 

练习1:创建一个至少有两个pv组成的大小为20G的名为testvg的VG;要求PE大小为16MB,而后在卷组中创建大小为5G的逻辑卷testlv,挂载至/users目录

练习2:新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

练习3:扩展testlv至7G,要求archlinux用户的文件不能丢失

练习4:收缩testlv至3G,要求archlinux用户的文件不能丢失

练习5:对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

 

文件系统挂载使用:

  挂载光盘设备:

    光盘设备文件:

      IDE接口:/dev/hdc

      SATA:/dev/sr0

      符号链接文件:

        /dev/cdrom

        /dev/cdrw

        /dev/dvd

        /dev/dvdrw

  mount -r /dev/cdrom /madia/cdrom

  umount /dev/cdrom

 

 

dd命令:convert and copy a file

  用法:

    dd if=/PATH/FROM/SRC of=/PATH/TO/DEST

      bs=#:block size,复制单元大小

      count=#:复制多少个bs

  磁盘拷贝:

    dd if=/dev/sda of=/dev/sdb

  备份MBR:

    dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1

  破坏MBR中的BootLoader(引导程序):

    dd if=/dev/zero of=/dev/sda bs=256 count=1

 

  两个特殊设备:

    /dev/null:数据黑洞

    /dev/zero:吐零机

 

  博客作业:lvm基本应用,扩展及缩减实现

标签:NAME,VG,dd,LVM2,dev,LV,archlinux
来源: https://www.cnblogs.com/self-discipline-xxc/p/10386257.html