LVM詳情

lvm 原理 用法

LVM: Logical Volume Manager, 邏輯卷管理

在軟件的層面上將多個物理設備管理起來 可以擴展或者縮小的存儲設備。

首先將硬盤分為多個設為物理卷pv ?pv 被分成多個大小相等的pe

多個PV 可以組成vg ?卷組

多個卷組可以被lv管理

dm: device mapper,將一個或多個底層塊設備組織成一個邏輯設備的模塊;

pv管理工具:

pvs:簡要pv信息顯示

pvdisplay:顯示pv的詳細信息

pvcreate /dev/DEVICE: 創建pv

vg管理工具:

vgs

vgdisplay

vgcreate? [-s #[kKmMgGtTpPeE]] VolumeGroupName? PhysicalDevicePath [PhysicalDevicePath…]

vgextend? VolumeGroupName? PhysicalDevicePath [PhysicalDevicePath…]

vgreduce? VolumeGroupName? PhysicalDevicePath [PhysicalDevicePath…]

 

vgremove

lv管理工具:

lvs

lvdisplay

lvcreate -L #[mMgGtT] -n NAME VolumeGroup

lvremove /dev/VG_NAME/LV_NAME

擴展邏輯卷:

# lvextend -L [+]#[mMgGtT] /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 #[mMgGtT]

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

# mount

快照:snapshot

lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name

練習1:創建一個至少有兩個PV組成的大小為20G的名為testvg的VG;要求PE大小為1MB, 而后在卷組中創建大小為800M的邏輯卷testlv;掛載至/users目錄;

[root@localhost ~]# pvcreate? /dev/sda3

[root@localhost ~]# pvcreate /dev/sda5

[root@localhost ~]# vgcreate? ?-s 1M testvg /dev/sda3 /dev/sda5

[root@localhost /]#? lvcreate -L 800M -n testlv testvg

[root@localhost /]#? mke2fs -t ext4 /dev/testvg/testlv?

[root@localhost /]# mount? ?/dev/testvg/testlv /users

練習2: 新建用戶archlinux,要求其家目錄為/users/archlinux,而后su切換至archlinux用戶,復制/etc/pam.d目錄至自己的家目錄;

 

[root@localhost /]#?useradd -d /users/archlinux/ archlinux

[archlinux@localhost ~]$? cp -R? /etc/pam.d/ ~

練習3:擴展testlv至850M,要求archlinux用戶的文件不能丟失;

[root@localhost archlinux]# lvextend -L 850M /dev/testvg/testlv

練習4:收縮testlv至500M,要求archlinux用戶的文件不能丟失;

root@localhost /]# umount /dev/testvg/testlv?

? ? ? ??[root@localhost /]# e2fsck -f /dev/testvg/testlv?

? ? ? ??[root@localhost /]# resize2fs /dev/testvg/testlv 500M

? ? ? ??[root@localhost /]# lvreduce -L 500M /dev/testvg/testlv?

? ? ? ??[root@localhost /]# mount /dev/testvg/testlv /users/

? ? ? ??[root@localhost /]# cd /users/

? ? ? ??[root@localhost users]# ls -l

? ? ? ? total 24

? ? ? ? drwx——. 5 archlinux archlinux? 4096 Mar 28 21:00 archlinux

? ? ? ? drwx——. 2 root? ? ? root? ? ? 16384 Mar 28 20:35 lost+found

? ? ? ??-rw-r–r–. 1 root? ? ? root? ? ? ? ?17 Mar 28 20:36 test.txt

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

? ? ? ? lvcreate? -L 200M -p r -s -n testlv_snap /dev/testvg/testlv

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/93735

(0)
精靈祝福精靈祝福
上一篇 2018-03-29 17:53
下一篇 2018-03-29 22:55

相關推薦

  • liunx 文件管理

    liunx ?下的文件類型: centos7 目錄變化:    

    Linux筆記 2018-04-01
  • 網絡管理第一篇

    重點介紹OSI七層模型和TCP/IP四層模型,理解TCP三次握手和TCP的四次揮手以及IP地址的分類,另外基本的網絡配置命令下次在介紹,精彩內容請聽下回分解

    2018-04-28
  • Ansible簡介與實驗

    ansille簡單實現keepalived一主一備

    2018-08-08
  • 壓縮,解壓縮及歸檔工具

    壓縮,解壓縮及歸檔工具

    2018-04-26
  • 08 tr命令練習

      tr命令 轉換或刪除字符 tr tr [OPTION]… SET1 [SET2] ? -c 取反 ? -d 刪除 ? -s 如果有重復字符,則代替為一個字符-壓縮 ? -t 使set1長度和set2長度一致 示例1: tr set1 set2 ? ? ? ?將set1字符轉換為set2要求的字符

    Linux筆記 2018-04-05
  • 7月9日~7月15日(第四周作業)

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ~]# cp -r ?/etc/skel ? ?/home/tuser1 ~]#chmod -R go-rwx ?/home/tuser1 2.編輯/etc/group文件,添加組hadoop 編輯/etc/group 寫入…

    Linux筆記 2018-07-16
欧美性久久久久