邏輯卷的命令解析

前言

   lvm是logical volume manager(邏輯卷管理器)的簡稱,通過將若干個磁盤分區連接成一個整塊的卷組(volumegroup),形成一個存儲池,管理員可以在卷組上隨意創建邏輯卷(logicalvolumes),并進一步在邏輯卷組上創建文件系 統。管理員通過LVM可以方便的調整存儲卷組的大小,并且可以對磁盤存儲按照組的方式進行命名、管理和分配,例如按照使用用途進行義:“development”和“sales”,而不是使用物理磁盤名“sda”和“sdb”。而且當系統添加了新的磁盤,通過LVM管理員就不必將磁盤的 文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴展文件系統跨越磁盤即可。

名詞解釋

   PV(physical volume)物理卷:指磁盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。

   VG(volume group)卷組:由一個或多個物理卷所組成

   LV(logical vloume)邏輯卷:每一個LV都是一個獨立的文件系統,可以被格式化并使用,大小可以是卷組內(VG)的任意可用空間的大小。

   PE(physical extent)物理塊

   LE(logical extent)邏輯塊

  blob.png

LVM的演示和說明

(1)建立分區/dev/sda3 /dev/sda5

  blob.png

(2)將分區的格式更改為lvm,并讀入內核,可以通過查看/proc/partitions是否讀取新的分區表。

blob.png

(3)創建pv,使用pvcreate命令 格式:pvcreate /dev/DEVICE

blob.png

(4)創建VG,使用vgcreate命令 格式:vgcreate 卷組名 /dev/DEVICE

blob.png

(5)創建lv,使用lvcreate命令

blob.png

上圖中,-L指定lv的大小,-n指定lv的名稱

格式為:lvcreate -L #[kmMgGtT] -n name VOLUMEGROUP

此時,lvm創建完成,可以將該空間格式化為各種文件系統,例如:ext4

blob.png

LVM的命令總結

PV管理工具:

pvs:簡要顯示pv信息

pvdisplay:顯示pv的詳細信息

pvcreate:創建pv

VG管理工具

vgs:簡要顯示pv信息

vgdisplay:顯示pv的詳細信息

vgextend:擴展vg

vgreduce:縮減vg

vgcreate:創建vg

LV管理工具

lvs:簡要顯示lv信息

lvdisplay:詳細顯示lv信息

lvcreate -L #[kmMgGtT] -n name volumegroup

擴展邏輯卷:(支持在線擴展)

lvextend -L #[mMgGtT] /dev/vg_name/lv_name (+表示增加多少空間,不加加號表示增加到多少空間)

resize2fs /dev/vg_name/lv_name

例如:lvextend -L +2G /dev/myvg/mylv 表示在現有的空間下增加2G空間

    lvextend -L 2G /dev/myvg/mylv 表示空間增加到2G

resize2fs /dev/vg_name/lv_name #[mMgGtT] 調整文件系統的大小

縮減邏輯卷

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

LV的擴展和縮減實例演示:

不加+號

(1)lvm的擴展

blob.png

加+號

blob.png

(2)調整文件系統的大小

blob.png

LV的縮減演示:(必須卸載后操作)

(1)卸載文件系統

blob.png

(2)檢查并調整文件系統的大小

blob.png

(3)縮減lv的大小并掛載

blob.png

原創文章,作者:因為有你,如若轉載,請注明出處:http://www.www58058.com/42107

(0)
因為有你因為有你
上一篇 2016-08-30
下一篇 2016-08-30

相關推薦

  • yum函數介紹以及自建yum倉庫

    一、前言     在之前介紹了yum的配置(詳細請移步 http://www.www58058.com/archives/6445)。但是有沒有發現一個問題,雖然我們已將倉庫指向一個可用的倉庫服務器,但是隨著Linux的不斷升級和改版,我們是否還需要不斷的去修改倉庫的配置文件,如果只有一臺還好,那如果我們有多…

    Linux干貨 2015-07-24
  • 冥界之王-第8周作業

       1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。     網橋:網橋(Bridge)是早期的兩端口二層網絡設備,用來連接不同網段。網橋的兩個端口分別有一條獨立的交換信道,        &nbs…

    Linux干貨 2016-10-23
  • CentOS 5和6的啟動流程

    Linux: kernel+rootfs  kernel: 進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能 rootfs: glibc 庫:函數集合, function, 調用接口 過程調用:procedure 函數調用:function 程序  內核設計流派: 單內核設計:Linux 把所有功能集成于同一個程序; 微內核設計…

    Linux干貨 2016-08-23
  • 位置變量&特殊變量總結

    位置變量 常用的位置變量有 $1, $2, $3 ……,表示命令行傳給腳本的第一個參數,第二個參數,第三個參數。。。 $0 表示腳本的文件名,比如a.sh 位置變量在腳本中的主要作用,是讓腳本通過他們來獲取命令行傳遞給腳本的參數。 變量位置調整 shift [n] 用于調整變量位置 第n+1個位置變量會被重新命名為$1…

    Linux干貨 2016-08-15
  • Linux計劃任務

    計劃任務 工作當中有時候需要將某件事情在未來的某個特定的時間執行,而自己確不在機器旁,該如何是好?像這樣在每天特定的時間內去安排做一些事情這樣,一種事情我們就稱之為例行性的計劃任務,其實在我們的操作系統當中都有類似的例行性任務計劃功能,那如何去像設定鬧鐘一種在Linux上指定例行性計劃任務并實施,主要有兩種工具:at和crontab   計劃任務分…

    Linux干貨 2016-09-19
  • rpm及yum

    庫文件 查看二進制程序所依賴的庫文件: ldd /PATH/TO/BINARY_FILE [root@localhost ~]# ldd /bin/bash 管理及查看本機裝載的庫文件: ldconfig /sbin/ldconfig -p:  顯示本機已經緩存的所有可用庫文件 名及文件路徑映射關系 配置文件:/etc/ld.so.conf, /e…

    Linux干貨 2016-08-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-01 14:25

    文章思路很清晰,理論實實戰,實驗部分一起合成,如果能對圖進行一些詳細的解釋,對小白來說更易讀。

欧美性久久久久