Linux 高階檔案系統管理之LVM

2022-09-18 16:54:10 字數 2161 閱讀 7559

lvm是邏輯卷管理(logical volume manager)的簡稱,他是建立在物理儲存裝置之上的乙個抽象層,允許你生成邏輯儲存卷,和直接使用物理儲存在管理上相比,提供了更好靈活性。

lvm將儲存虛擬化,使用邏輯卷,你不會受限於物理磁碟的大小,另外,和硬體相關的儲存設定被其隱藏,你能不用停止應用或解除安裝檔案系統來調整卷大小或資料遷移.這樣能減少操作成本

lvm和物理儲存相比的好處

在使用邏輯卷的時候可以通過命令來擴大或縮小邏輯卷的大小,不用重新格式化磁碟裝置

使用邏輯卷,能夠獲得裝置快照用來一致性備份或測試資料更新效果而不影響真實資料

lvm是在物理儲存上新增的乙個邏輯捲來為檔案系統遮蔽下面的硬體儲存裝置,提供了乙個抽象的盤捲,在盤卷上建立檔案系統

。物理卷就是磁碟裝置,是lvm的基本儲存邏輯塊。

捲組是又多個物理卷組成的。能夠在卷組上組建乙個或多個邏輯卷

lvm的邏輯卷類似於非lvm系統中的硬碟分割槽,在邏輯卷之上能建立檔案系統

每乙個物理卷被劃分為稱為pe(physical extents)的基本單元,具有唯一編號的pe是能被lvm定址的最小單元。pe的大小是可設定的,預設為4mb。

以上的四者是lvm的構成部分,可用以下圖來描述

經過一層層的建立

完成邏輯卷的建立。

以下採用新增兩塊2g的硬碟sdb和sdc,通過

可通過pvdisplay或者pvs來檢視pv的資訊

vgcreate vgmage1 /dev/sdb /dev/sdc
vgmage1 是卷組的名字,自己定義

通過vgdisplay可以檢視vg的大小和pe的大小,從上圖可以看到單個pe的預設大小是4m,當前vg總共有10238個pe,當前vg總共使用了兩個pv。

使用lvdisplay和lvs檢視資訊

此時的邏輯卷使用就像一塊新的硬碟通過

mkfs.ext4  /dev/vgnage1/lvmage1
進行格式化,然後通過mount掛載

通過df-h 檢視掛載夠的資訊

pe,有

vg提供,命令如下

lvextend  -r -l +500m /dev/vgmage/lv01
通過lvs檢視

邏輯卷擴大了500m。

此時需要乙個新的分割槽或硬碟,我們新增一塊新的sdd 1g來實現

通過lvs來檢視一下

邏輯卷擴大了

邏輯卷的減小需要先減小

檔案系統的大小,所有有一下4部

e2fsck -f /dev/vgmage/lv013

resize2fs /dev/vgmage/lv01 1000m

lvreduce -l 1000m /dev/vgmage/lv01

Linux 檔案系統管理

1 檔案系統構成 1 usr bin bin 存放所有使用者可執行的命令 2 usr sbin sbin 存放只有root可以執行的命令 3 home 使用者預設宿主目錄 4 proc 虛擬檔案系統,存放當前程序資訊 5 dev 存放裝置檔案 6 lib 存放系統程式執行所需要的共享庫 7 lost...

Linux檔案系統管理

linux檔案系統 linux檔案系統剖析 linux檔案系統結構 目錄結構解讀 更詳細介紹 結構圖 usr 目錄包含所有的命令 程式庫 文件和其它檔案。這些檔案在正常操作中不會被改變 的。這個目錄也包含你的linux發行版本的主要的應用程式,譬如,netscape。var 目錄包含在正常操作中被改...

Linux檔案系統管理

磁碟基本概念 cylinder 柱面 sector 扇區 head 磁頭 linux系統中,磁碟以磁碟檔案形式儲存在 dev目錄下,檔名以hd或sd開頭 ide裝置以hd開頭,usb sata scsi sas等裝置以sd開頭 以a b c等表示編號,如第一塊硬碟叫做 dev sda,第二塊叫做 d...