LVM邏輯卷管理

LVM邏輯卷管理

LVM全稱為Logical VolumeManager邏輯卷管理器,LVM是Linux環境中對磁盤分區進行管理的一種機制,是建立在硬盤和分區之上、文件系統之下的一個邏輯層,可提高磁盤分區管理的靈活性。
其中
PV:Physical Volume 物理卷
VG:volume Group 卷組
LV:Logincal Volume 邏輯卷

LVM邏輯卷管理0

實驗

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創建快照,并嘗試基于快照備份數據,驗正快照的功能;

實驗環境

先將/dev/sdb下的sdb1、sdb2、sdb3、轉換成LVM格式

1

創建邏輯卷

1、使用pvcreate 命令將剛剛的partition創建成PV
2、然后查看邏輯信息

2

創建VG

1、創建一個VG使用命令vgcreate
-s 指定PE的大小
[root@localhost ~]# vgcreate -s 16M testvg /dev/sdb{1,2}
2、使用vgdisplay查看

3

創建大小為5G的邏輯卷testlvLV,掛載至/users目錄

1、lvcreate -L #[mMgGtT] -n NAME VolumeGroup
[root@localhost ~]# lvcreate -L 5G -n testlv testvg
[root@localhost ~]# lvdisplay testvg
  --- Logical volume ---
  LV Path                /dev/testvg/testlv
  LV Name                testlv
  VG Name                testvg
  LV UUID                22XRmQ-irS7-3fZF-XDi6-j6ox-o9Eh-44daVo
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-15 20:09:39 +0800
  LV Status              available
  # open                 0
  LV Size                5.00 GiB
  Current LE             320
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

2、想要使用LVM就要對LV進行格式化掛載
[root@localhost ~]# mkfs -t ext4 /dev/testvg/testlv
[root@localhost ~]# mkdir /users
[root@localhost ~]# mount /dev/testvg/testlv /users

  4

新建用戶archlinux

[root@localhost ~]# useradd -d /users/archlinux archlinux
[root@localhost ~]$ su - archlinux
[root@localhost ~]$ cp -r /etc/pam.d .

擴展testlv至7G,要求archlinux用戶的文件不能丟失

[root@localhost ~]# lvextend -L 7G /dev/testvg/testlv 
[root@localhost ~]# df -l      # ==顯示/dev/mapper/testvg-testlv     5.0G  138M  4.6G   3% /users
[root@localhost ~]# resize2fs /dev/testvg/testlv    #使用resize2fs命令使得擴容的空間實際增加

收縮testlv至3G,要求archlinux用戶的文件不能丟失;

[root@localhost ~]# umount /dev/testvg/testlv  #第一步,先取消掛載
[root@localhost ~]# e2fsck -f /dev/testvg/testlv  #第二步,使用e2fsck強制檢測修復
[root@localhost ~]# resize2fs /dev/testvg/testlv 3G    #第三步,將目標lv縮至3G
[root@localhost ~]# lvreduce -L 3G /dev/testvg/testlv  #第四步,將目標lv縮小至3G
[root@localhost ~]# mount /dev/testvg/testlv /users  #第五步,重新掛載
注意! 收縮完的空間必須要能夠容納已有文件的大小

對testlv創建快照,并嘗試基于快照備份數據,驗正快照的功能

[root@localhost ~]# lvcreate -L 1G -s -n test /dev/testvg/testlv

  

原創文章,作者:N27_flypig,如若轉載,請注明出處:http://www.www58058.com/84746

(0)
N27_flypigN27_flypig
上一篇 2017-08-14
下一篇 2017-08-15

相關推薦

  • 任務計劃配置

        任務計劃:         linux任務計劃,周期任務執行         未來的某個時間點執行一次任務:at,batch:系統自行選擇空閑時間去執行此處指定的任務 &n…

    Linux干貨 2016-09-12
  • n25第二周

    linux文件管理類命令     mkdir,rmdir,cp,mv,rm,chwon,chmod     1.mkdir->make directories(創建目錄)     用法:    &nbsp…

    Linux干貨 2016-12-11
  • tomcat之-從AT到Cluster

    本文導航 一、    LAMT搭建以及部署應用        1、LAMT部署                   (1)、安裝Apache     …

    2017-02-13
  • keepalived

    簡介:     vrrp, virtual routing redundant protocol, 虛擬路由協議, 是為了解決局域網中配置靜態網關出現單點失敗現象的路由協議; 設計目標時是支持特定情況下IP數據流量失敗轉移不會引起混亂, 允許主機使用單路由器, 以及及時在實際第一跳路由器使用失敗的情形下, 仍然能夠維護…

    Linux干貨 2016-11-11
  • 自制Linux系統實驗

    1、添加一塊新硬盤、并使系統識別 [root@centos6 ~]# echo "- – -" > /sys/class/scsi_host/host0/scan  [root@centos6 ~]# echo "…

    Linux干貨 2016-09-19
欧美性久久久久