1. 程式人生 > >Linux LVM邏輯卷配置過程詳解(建立,增加,減少,刪除,解除安裝)

Linux LVM邏輯卷配置過程詳解(建立,增加,減少,刪除,解除安裝)

許多Linux使用者安裝作業系統時都會遇到這樣的困境:如何精確評估和分配各個硬碟分割槽的容量,如果當初評估不準確,一旦系統分割槽不夠用時可能不得不備份、刪除相關資料,甚至被迫重新規劃分割槽並重裝作業系統,以滿足應用系統的需要。

LVM是Linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上、檔案系統之下的一個邏輯層,可提高磁碟分割槽管理的靈活性。RHEL5預設安裝的分割槽格式就是LVM邏輯卷的格式,需要注意的是/boot分割槽不能基於LVM建立,必須獨立出來。

LVM的配置過程也很簡單,並不是很難,為此,我畫了一張圖文並茂的解析圖,解析了LVM建立的整個過程。更詳細的理論知識還請參看一些教程或者去Google哦!

clip_image002

實驗環境:

clip_image001

clip_image003

首先從空的硬碟sdb上建立兩個分割槽sdb1 1G,sdb2 2G. 為接下來做LVM做準備.

clip_image004

clip_image006

clip_image008

為了後期便於維護管理,記得給分割槽加上標示,這樣即使你不在的情況下,別人看到標示了就不會輕易動這塊區域了. LVM的標識是8e,設定完成後記得按w儲存

clip_image010

clip_image012

一、建立邏輯卷

將新建立的兩個分割槽/dev/sdb1 /dev/sdb2轉化成物理卷,主要是新增LVM屬性資訊並劃分PE儲存單元.

clip_image014

建立卷組 vgdata ,並將剛才建立好的兩個物理卷加入該卷組.可以看出預設PE大小為4MB,PE是卷組的最小儲存單元.可以通過 –s引數修改大小。

clip_image016

從物理卷vgdata上面分割500M給新的邏輯卷lvdata1.

clip_image018

使用mkfs.ext4命令在邏輯卷lvdata1上建立ext4檔案系統.

clip_image020

將建立好的檔案系統/data1掛載到/data1上.(建立好之後,會在/dev/mapper/生成一個軟連線名字為”卷組-邏輯卷”)

clip_image022

clip_image024

便於以後伺服器重啟自動掛載,需要將建立好的檔案系統掛載資訊新增到/etc/fstab裡面.UUID可以通過 blkid命令查詢.

clip_image026

為了檢視/etc/fstab是否設定正確,可以先解除安裝邏輯卷data1,然後使用mount –a 使核心重新讀取/etc/fstab,看是否能夠自動掛載.

clip_image028

二、邏輯卷lvdata1不夠用了,如何擴充套件。

給邏輯卷增加空間並不會影響以前空間的使用,所以無需解除安裝檔案系統,直接通過命令lvextend –L +500M /dev/vgdata/lvdata1或者lvextend –l 2.5G /dev/vgdata/lvdata1 給lvdata1增加500M空間(lvdata1目前是2G空間)設定完成之後,記得使用resize2fs命令來同步檔案系統。

clip_image030

clip_image032

三、當卷組不夠用的情況下,如何擴大卷組

重新從第二塊硬碟上建立一個分割槽sdb3,具體操作步驟省略。並將建立好的分割槽加入到已經存在的卷組vgdata中。通過pvs命令檢視是否成功。

clip_image034

clip_image036

四、當硬碟空間不夠用的情況下,如果減少邏輯卷的空間釋放給其他邏輯卷使用。

減少邏輯卷空間,步驟如下

1、 先解除安裝邏輯卷data1

2、 然後通過e2fsck命令檢測邏輯捲上空餘的空間。

3、 使用resize2fs將檔案系統減少到700M。

4、 再使用lvreduce命令將邏輯卷減少到700M。

注意:檔案系統大小和邏輯卷大小一定要保持一致才行。如果邏輯卷大於檔案系統,由於部分割槽域未格式化成檔案系統會造成空間的浪費。如果邏輯卷小於檔案系統,哪資料就出問題了。

clip_image038

完成之後,就可以通過mount命令掛載重新使用了。

clip_image040

五、如果某一塊磁碟或者分割槽故障瞭如何將資料快速轉移到相同的卷組其他的空間去。

1、通過pvmove命令轉移空間資料

2、通過vgreduce命令將即將壞的磁碟或者分割槽從卷組vgdata裡面移除除去。

3、通過pvremove命令將即將壞的磁碟或者分割槽從系統中刪除掉。

4、手工拆除硬碟或者通過一些工具修復分割槽。

clip_image042

clip_image044

六、刪除整個邏輯卷

1、先通過umount命令解除安裝掉邏輯卷lvdata1

2、修改/etc/fstab裡面邏輯卷的掛載資訊,否則系統有可能啟動不起來。

3、通過lvremove 刪除邏輯卷lvdata1

4、通過vgremove 刪除卷組vgdata

5、通過pvremove 將物理卷轉化成普通分割槽。

clip_image046

刪除完了,別忘了修改分割槽的id標識。修改成普通Linux分割槽即可。

clip_image048

總結:LVM邏輯卷是Linux裡面一個很棒的空間使用機制,因為分割槽在沒有格式化的情況下是沒有辦法加大或者放小的。通過LVM可以將你的磁碟空間做到靈活自如。

相關推薦

Linux LVM邏輯配置過程建立、擴充套件、縮減、刪除解除安裝、快照建立

一、預備知識 LVM全稱為Logical Volume Manager邏輯卷管理器,LVM是Linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上、檔案系統之下的一個邏輯層,可提高磁碟分割槽管理的靈活性。其中 PV:Physical Volume物理卷 VG:volume Group卷組

Linux LVM邏輯配置過程建立增加減少刪除解除安裝)

許多Linux使用者安裝作業系統時都會遇到這樣的困境:如何精確評估和分配各個硬碟分割槽的容量,如果當初評估不準確,一旦系統分割槽不夠用時可能不得不備份、刪除相關資料,甚至被迫重新規劃分割槽並重裝作業系統,以滿足應用系統的需要。 LVM是Linux環境中對磁碟分割槽進行管

Linux隨手記 - Linux LVM邏輯配置過程 [轉載]

就是 ebo post spa part 查詢 swa google ron 許多Linux使用者安裝操作系統時都會遇到這樣的困境:如何精確評估和分配各個硬盤分區的容量,如果當初評估不準確,一旦系統分區不夠用時可能不得不備份、刪除相關數據,甚至被迫重新規劃分區並重裝操作系統

Linux LVM邏輯配置過程

許多Linux使用者安裝作業系統時都會遇到這樣的困境:如何精確評估和分配各個硬碟分割槽的容量,如果當初評估不準確,一旦系統分割槽不夠用時可能不得不備份、刪除相關資料,甚至被迫重新規劃分割槽並重裝作業系統,以滿足應用系統的需要。 LVM是Linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上

Linux 開機引導和啟動過程2)

理解作業系統開機引導和啟動過程對於配置作業系統和解決相關啟動問題是至關重要的。該文章陳述了 GRUB2 引導裝載程式開機引導裝載核心的過程和 systemd 初始化系統執行開機啟動作業系統的過程。   事實上,作業系統的啟動分為兩個階段:引導boot和啟動startup。引導

Mysql加鎖過程9)-innodb下的記錄鎖間隙鎖next-key鎖

ans 唯一索引 crazy cimage -h insert tran 存在 gin Mysql加鎖過程詳解(1)-基本知識 Mysql加鎖過程詳解(2)-關於mysql 幻讀理解 Mysql加鎖過程詳解(3)-關於mysql 幻讀理解 Mysql加鎖過程詳解(4)-

linux iscsi 配置過程--包括自動掛載檔案系統

1  指定連線iSCSI的前兆網口IP, 與IP-SAN的埠同一網段,例如192.168.70.201,確保能夠ping通。 2  安裝iscsi-initiator ,一般linux作業系統自帶。 3  修改配置檔案 /etc/iscsi/iscsid.conf    node.startup=auto

Nginx實現集群的負載均衡配置過程

post 發現 forward too strong eight glin 內容 請求 Nginx實現集群的負載均衡配置過程詳解 Nginx 的負載均衡功能,其實實際上和 nginx 的代理是同一個功能,只是把代理一臺機器改為多臺機器而已。 Nginx 的負載均衡

使用HeartBeat實現高可用HA的配置過程

接口 dea ive for 64位 doc 主機名 停止 enforce 使用HeartBeat實現高可用HA的配置過程詳解 一、寫在前面 HA即(high available)高可用,又被叫做雙機熱備,用於關鍵性業務。簡單理解就是,有2臺機器 A 和 B,正常

storm集群部署和配置過程

多少 帶來 進程 創建 使用 命令 介紹 aml 可能 ---恢復內容開始--- 先整體介紹一下搭建storm集群的步驟: 設置zookeeper集群 安裝依賴到所有nimbus和worker節點 下載並解壓storm發布版本到所有nimbus和worker節點 配置s

轉-Linux啟動過程inittab、rc.sysinit、rcX.d、rc.local)

dha mage 模塊 都是 交換 如何配置 mas 完全 打開 http://blog.chinaunix.net/space.php?uid=10167808&do=blog&id=26042 1)BIOS自檢2)啟動Grub/Lilo3)加載內

Linux LVM 邏輯的使用擴容刪除 -- 將多塊硬盤組合一起使用

linux lvm 邏輯卷的使用 擴容 刪除 -- 將多塊硬盤組合一起使用 1,創建邏輯卷 查看物理磁盤: [root@localhost ~]# parted -l | grep ‘Disk /dev/s‘ #如果分區表是GPT [root@localhost ~]# fdisk -l | gr

Linux-LVM邏輯

vgdisplay 表現 大小 空間 pvdisplay creat vgcreate vdi 調整 LVM邏輯卷管理通過將底層物理硬盤抽象封裝起來,以邏輯卷的形式表現給上層系統,邏輯卷的大小可以動態調整,而且不會丟失數據。新加入的硬盤也不會改變現有上層的邏輯卷。 PE:物

linux LVM邏輯管理

擴容 保存 抽象層 RM 備份操作 dex 準備 vgdisplay inux 什麽是LVM LVM是邏輯卷管理(Logical Volume Manager)的簡稱,它是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,與直接使用物理存儲在管理上相比,提供了更好靈

新手學習Linux——lvm邏輯創建管理

詳細 創建 方便 添加分區 ges ORC 系統 and 空間大小 首先把防火墻關掉。iptables -Fiptables -Xiptables -Ziptables -L setenforce 0vi /etc/sysconfig/selinux

linux LVM 邏輯管理

一.LVM 基礎        LVM 是將多個物理卷(PV ,也就是分割槽)組合成一個巻組(VG),然後然後在巻組裡劃分新邏輯卷(LV)的一種方法,最後掛載即可。當邏輯卷很大時就可能會跨過物理卷,因此就需要建立新的定址方式,所以就需要

Linux下對lvm邏輯分割槽大小的調整針對xfs和ext4不同檔案系統)

當我們在安裝系統的時候,由於沒有合理分配分割槽空間,在後續維護過程中,發現有些分割槽空間不夠使用,而有的分割槽空間卻有很多剩餘空間。如果這些分割槽在裝系統的時候使用了lvm(前提是這些分割槽要是lvm邏輯卷分割槽),那麼就可以輕鬆進行擴容或縮容!不同檔案系統型別所對應的建立、檢查、調整命令不同,下面就針對xf

Linux-lvm邏輯管理和提示丟失pv物理

問題描述: 有次在使用lvm擴容的時候,整錯了,導致顯示如下情況 提示缺少一個pv導致無法繼續,pvdisplay的時候檢視到unknown 使用pvs檢視找到pvname的unknown對應群組centos 然後執行vgreduce --removemissing centos #vgredu

支付寶APP支付申請配置過程

第一步:你需要申請一個支付寶商家賬戶賬號,登陸之後進入產品中心,進行APP支付產品接入,填寫相關資料,等待稽核。 第二步:進行APP支付申請資訊完善 第三步:進入螞蟻金服開放平臺進行開發者認證。 第四步:認證成為開發者之後,登陸進入平臺,然後再開發者中心進入網頁&移動應用列表。

storm叢集部署和配置過程

  先整體介紹一下搭建storm叢集的步驟: 設定zookeeper叢集安裝依賴到所有nimbus和worker節點下載並解壓storm釋出版本到所有nimbus和worker節點配置storm.yaml啟動相關後臺程序 1 首先配置zookeeper叢集      我