高級文件系統管理之邏輯卷管理

一,概述

邏輯卷管理器(LVM)

    LVM: Logical Volume Manager, Version:2

    

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

        /dev/dm-#

    

     blob.png

     LVM的塊:

    PE:Phsical Extent

    /dev/mapper/VG_NAME-LV_NAME

        /dev/mapper/vo10-root

    /dev/VG_NAME/LV_NAME

        /dev/vo10/root

        

        /dev/mapper/v010-root <–/dev/VG_NAME/LV_NAME (/dev/vo10/root) 符號鏈接

    pv管理工具:

        pvs:簡要pv信息顯示

        pvdisplay:顯示pv詳細信息顯示

        

        pvcreate:創建pv物理卷

            pvcreate /dev/DEVICE

    vg管理工具:

        vgs

        vgdisplay

        

        vgcreate  [-s|–physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]]

        指明大小

        vgextend  VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]

        增加拓展

        vgreduce  VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]

         移除邏輯卷   移除某個vg,先要做pvmove移動到其他某個vg中

        vgremove /dev/VG_NAME

    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

    

    文件系統掛載使用:

        掛載光盤設備:

            IDE:/dev/hdc

            SATA:/dev/sr0

        

            符號鏈接文件:

                /dev/cdrom  

                /dev/cdrw    

                /dev/dvd

                /dev/dvdrw

        mount -r /dev/cdrom /media/cdrom

        umount /dev/cdrom

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

首先創建2個LVM的分區,fdisk工具中8e為lvm的分區

blob.png

blob.png

創建好分區之后,我們首先來做物理卷..

blob.png

將PV的兩個組組成一個VG組,名字為testvg

blob.png

將PE大小修改為16MB

blob.png

在卷組中創建大小為5G的邏輯卷testlv..

blob.png

最后將LVM卷掛載到/users目錄,首先格式化LVM分區,然后掛載到目錄,最后配置文件中寫入,開機自動掛載

blob.png

blob.png

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

blob.png

blob.png

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

blob.png

blob.png

blob.png

文件沒有丟失

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

blob.png

blob.png

blob.png

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

blob.png

blob.png

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

(0)
KartikKartik
上一篇 2016-09-10
下一篇 2016-09-10

相關推薦

  • 壓縮及解壓工具

    通過算法壓縮數據,時間換空間。文本文件的壓縮比更大,二進制文件的壓縮比較小。 壓縮工具占用cpu時鐘。 compress/uncompress .Z gzip/gunzip .gz bzip2/bunzip2 .bz2 壓縮比比gz大但是也沒取代gz xz/unxz .xz 壓縮比大,現在較流行。 zip/unzip .zip 歸檔工具,既能歸檔又能壓縮 t…

    Linux干貨 2016-08-21
  • 馬哥教育網絡19期+第十七周課程練習

    1、結合圖形描述LVS的工作原理;     LVS (Linux Virtual Server)是一種集群(Cluster)技術,采用IP負載均衡技術和基于內容請求分發技術。調度器具有很好的吞吐率,將請求均衡地轉移到不同的服務器上執行,且調度器自動屏蔽掉服務器的故障,從而將一組服務器構成一個高性能的、高可用的虛擬服務器。整個服務器集群的結…

    Linux干貨 2016-09-05
  • haproxy實現discuz論壇的動靜分離和負載均衡

    一、在cs2、cs3、cs4上安裝httpd [root@cs2 ~]# yum install httpd [root@cs3 ~]# yum install httpd [root@cs4 ~]# yum install httpd 二…

    Linux干貨 2016-06-05
  • vim 的使用簡介

    linux day 8 使用vi和vim的三種主要模式 移動光標,進入插入模式 改變、刪除、復制文本 撤銷改變 搜索文檔 vim寄存器 可視化和多窗口 vim幫助 vi: Visual Interface,文本編輯器 文本:ASCII, Unicode 文本編輯種類: 行編輯器: sed 全屏編輯器:nano, vi vim-Vi Improved 其他編輯…

    Linux干貨 2016-08-15
  • bash的特性總結

    什么是bash:       shell作為用戶與計算機內核交互的接口,是用戶與計算機溝通的橋梁,而bash(borne again shell)是眾多shell里面最為流行一種,bash作為眾多shell里面的一種有著眾多的特性,掌握bash的眾多特性將會是我們今后學習linux必經之路。&nbs…

    Linux干貨 2015-10-27
  • apache工作模式及虛擬主機的配置

    apache的工作模式 MPM 名詞解釋MPM   Multipath Process Module 多道處理模塊。Linux中常使用prefork worker event三種MPM 即apache常用的三種工作模式。 prefork prefork為多進程模型,每個進程響應一個請求。其工作過程簡單說來就是一個主進程:負責生成n個 子進程(子進程…

    Linux干貨 2016-07-02
欧美性久久久久