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

一,概述

邏輯卷管理器(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 21:08
下一篇 2016-09-10 21:49

相關推薦

  • linux中的馬里奧之重定向與管道詳解

    你背單詞時 阿拉斯加的鱈魚正躍出水面 你算數學時 太平洋彼岸的海鷗振翅掠過城市上空 你晚自習時 極圖中的夜空散漫了五彩斑斕 但是少年你別著急 在你為自己未來踏踏實實地努力時 那些你感覺從來不會看到的景色 那些你覺得終身不會遇到的人 正一步步向你走來。          ——網易云熱評《Something Ju…

    2017-07-22
  • N22-草稿

    testing

    Linux干貨 2016-08-08
  • vsftpd、nfs、samba

    I/O:網絡、存儲 存儲: DAS:Direct Attached Storage 接口類型:“block”;只有塊設備才能夠進行分區格式化 設備:SATA,SAS;IDE,SCSI;USB; NAS:Network Attached Storage(網絡附加存儲) 接口類型:”file” 協議:CIFS(samba), NFS(Ne…

    Linux干貨 2017-06-13
  • 馬哥教育網絡班22期+第二周課程練習

    Linux上文件可管理類命令,其常用的使用方法和相關示例 目錄管理類命令 目錄管理類命令包含:mkdir,rmdir mkdir 使用說明及格式 移除空目錄 rmdir [OPTION]… DIRECTORY…   常見選項及說明 -p –parents 創建時如果父目錄不存在,一并創建 -v –ve…

    Linux干貨 2016-08-24
  • 網絡接口Bonding以及網絡組

    網絡接口Bonding就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC地址。 網絡組 :網絡組:是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量。網絡組不同于舊版中bonding技術,提供更好的性能…

    Linux干貨 2016-11-23
  • 軟鏈接和硬鏈接詳解

    軟連接和硬鏈接圖解 硬鏈接 符號鏈接 軟鏈接和硬鏈接詳解 軟鏈接和硬鏈接詳解 Linux下的鏈接文件有點類似于Windows的快捷方式,但又不完全一樣。鏈接文件有兩種:一種是硬鏈接,另一種是符號鏈接(又稱軟鏈接)。 UNIX文件系統提供了一種將不同文件鏈接至同一個文件的機制,我們稱這種機制為鏈接。它可以使得單個程序對同一文件使用不同的名字。這樣的好處是文件系…

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