0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Linux使用LVM擴容邏輯卷?在Linux使用LVM擴容邏輯卷的方法

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2023-11-13 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、部署邏輯卷

1、新添加兩塊硬盤,然后查看添加后的硬盤標識為sdb和sdc:

ls -l /dev/sd*

4a4dbc0e-8131-11ee-939d-92fbcf53809c.png

2、將新添加的兩塊硬盤支持LVM技術(shù):

pvcreate /dev/sdb /dev/sdc

4a76aff6-8131-11ee-939d-92fbcf53809c.png

3、將sdb和sdc加入到名為storage的卷組里面:

vgcreate storage /dev/sdb /dev/sdc

4a915f54-8131-11ee-939d-92fbcf53809c.png

4、查看卷組的狀態(tài),在storage的卷組里可以看到總大小有39.99G,接下來可以對這些容量進行切割使用:

vgdisplay

4a9567ca-8131-11ee-939d-92fbcf53809c.png

5、將storage卷組切割10G的出來使用:

lvcreate -n date -L 10G storage

4ab0b520-8131-11ee-939d-92fbcf53809c.png

6、查看date邏輯卷的信息:

lvdisplay

4abf2baa-8131-11ee-939d-92fbcf53809c.png

7、把date邏輯卷格式化為ext4格式,不支持xfs格式的文件系統(tǒng):

mkfs.ext4 /dev/storage/date

4ada5a9c-8131-11ee-939d-92fbcf53809c.png

8、在根目錄下新建一個目錄用來掛載邏輯卷:

mkdir /test\_mount

9、使用echo命令把配置寫入到fstab文件里面,永久掛載邏輯卷(重啟不會失效):

echo "/dev/storage/date /test\_mount ext4 defaults 0 0" >> /etc/fstab

10、掛載所有在/etc/fstab中定義的文件系統(tǒng),立刻生效:

# mount -a

11、查看邏輯卷已經(jīng)掛載成功:

# df -h

4afaa874-8131-11ee-939d-92fbcf53809c.png

二、擴容邏輯卷

1、擴容邏輯卷之前一定要卸載設(shè)備與掛載點的關(guān)聯(lián):

umount /test\_mount/

2、把之前創(chuàng)建的邏輯卷擴容到30G,擴容大小視情況調(diào)整,只要storage的卷組中有足夠的大小就可以:

# lvextend -L 30G /dev/storage/date

4b32ddfc-8131-11ee-939d-92fbcf53809c.png

3、檢查文件系統(tǒng)是否有造成文件丟失的情況,檢查硬盤的完整性,只要沒有報錯就行:

e2fsck -f /dev/storage/date

4b490eb0-8131-11ee-939d-92fbcf53809c.png

4、重置硬盤容量,可以理解為通知文件系統(tǒng)設(shè)備發(fā)生了變化:

resize2fs /dev/storage/date

4b4c76e0-8131-11ee-939d-92fbcf53809c.png

5、重新掛載邏輯卷并且查看掛載狀態(tài),可以看到邏輯卷已經(jīng)擴容到了30G:

mount -a

df -h

4b5dda52-8131-11ee-939d-92fbcf53809c.png

三、縮小邏輯卷

注意:

1)、縮小邏輯卷的大小不能超過數(shù)據(jù)的大小,比如已經(jīng)使用了20G空間,就不能縮小到這個值;

2)、相對擴容來說,對邏輯卷進行擴容其丟失數(shù)據(jù)風險比較大,操作之前一定要先備份好數(shù)據(jù)。

1、操作之前還是要想把文件系統(tǒng)卸載掉:

umount /dev/storage/date

2、檢查文件系統(tǒng)的完整新:

e2fsck -f /dev/storage/date

3、通知文件系統(tǒng)把邏輯卷date減小到300M:

resize2fs /dev/storage/date 300M

4b7ea94e-8131-11ee-939d-92fbcf53809c.png

注釋:我在虛擬機操作一直提示"Please run 'e2fsck -f /dev/storage/date' first.",用resize2fs加個-f參數(shù)來強制執(zhí)行,一般不用加-f參數(shù)。

4、縮小邏輯卷到300M:

# lvreduce -L 300M /dev/storage/date

4b9173ee-8131-11ee-939d-92fbcf53809c.png

5、重新掛載文件系統(tǒng)并且查看掛載狀態(tài):

mount -a

df -h

4ba97c8c-8131-11ee-939d-92fbcf53809c.png

四、邏輯卷快照

LVM可以對某一個邏輯卷設(shè)備做一次快照達到備份的作用,日后可以利用之前做好的快照卷進行覆蓋還原

注意:

1)、快照卷的容量必須和邏輯卷的容量一致,不能小于邏輯卷的大??;

2)、快照卷僅一次有效,一旦執(zhí)行還原操作后會立即刪除;

3)、快照不需要卸載文件系統(tǒng)。

1、復制etc目錄下所有的目錄和文件都復制到test_mount目錄:

cp -rf /etc/* /test\_mount/

2、對邏輯卷date進行快照:

# lvcreate -L 300M -s -n junlan /dev/storage/date

4bc75734-8131-11ee-939d-92fbcf53809c.png

注釋:

// -L 指定切割的大小,和邏輯卷的大小一致;

// -s 創(chuàng)建一個快照卷;

// -n 指定快照卷的名稱

3、查看邏輯卷的快照信息:

lvdisplay

4bd3b2fe-8131-11ee-939d-92fbcf53809c.png

4、清空邏輯卷所掛載目錄下test_mount的所有文件:

rm -rf /test\_mount/*

5、卸載文件系統(tǒng):

umount /test\_mount/

6、還原快照:

lvconvert --merge /dev/storage/junlan

4bd7f382-8131-11ee-939d-92fbcf53809c.png

7、重新掛載后查看test_mount目錄下,之前刪除的文件被恢復了:

4bfa25d8-8131-11ee-939d-92fbcf53809c.png

五、刪除邏輯卷

注意:

1)、刪除邏輯卷前做好備份;

2)、依次刪除邏輯卷、卷組、物理卷設(shè)備,和部署邏輯卷的步驟相反。

1、卸載邏輯卷與目錄的掛載關(guān)聯(lián):

umount /test\_mount/

2、編輯fstab文件,刪除配置中永久生效的設(shè)備參數(shù)

vim /etc/fstab

4c098212-8131-11ee-939d-92fbcf53809c.png

3、刪除邏輯卷設(shè)備:

lvremove /dev/storage/date

4c228168-8131-11ee-939d-92fbcf53809c.png

4、刪除卷組,此處只寫卷組名稱即可,不需要寫絕對路徑:

vgremove storage

4c411d26-8131-11ee-939d-92fbcf53809c.png

5、刪除物理卷設(shè)備:

pvremove /dev/sdb /dev/sdc

4c58171a-8131-11ee-939d-92fbcf53809c.png

最后執(zhí)行l(wèi)vdisplay、vgdisplay、pvdisplay命令來查看LVM的信息時就不會再看到信息了。








審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11485

    瀏覽量

    213129
  • SDC
    SDC
    +關(guān)注

    關(guān)注

    0

    文章

    49

    瀏覽量

    15840
  • LVM
    LVM
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    6562

原文標題:如何在Linux使用LVM擴容邏輯卷?

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Linux系統(tǒng)如何對lvm的分區(qū)信息進行恢復

    正常的lvm是對邏輯分區(qū)做備份的,備份文件位置/etc/lvm/backup 一般的問題可以直接通過備份文件將分區(qū)恢復,直接執(zhí)行命令 vgcfgrestore centos。
    發(fā)表于 04-21 09:15 ?4149次閱讀

    LVM邏輯管理器簡介和參考實例

    LVM(Logical Volume Manager,邏輯管理器)是Linux系統(tǒng)用于對硬盤分區(qū)進行管理的一種機制,其創(chuàng)建初衷是為了解決硬盤設(shè)備
    的頭像 發(fā)表于 01-02 10:53 ?1443次閱讀

    詳解Linux系統(tǒng)

    LVMLinux系統(tǒng)磁盤劃分、物理組、邏輯建立以及掛載
    發(fā)表于 06-06 14:35

    linux標如何修改

    如何修改磁盤名稱,例如U盤掛載后的名稱。windows下圖形界面修改標屬性就OK,linux方法如下:
    發(fā)表于 07-12 08:30

    Linux邏輯管理LVM技術(shù)詳解

    Linux用戶安裝Linux操作系統(tǒng)時遇到的一個最常見的難以決定的問題就是如何正確地給評估各分區(qū)大小,以分配合適的硬盤空間。而遇到出現(xiàn)某個分區(qū)空間耗盡時,解決的方法通常是使用符號鏈接,或者使用調(diào)整分區(qū)大小的工具(比如Patiti
    發(fā)表于 01-26 15:52 ?34次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>邏輯</b><b class='flag-5'>卷</b>管理<b class='flag-5'>LVM</b>技術(shù)詳解

    Linux下的邏輯管理

    邏輯管理(Logic Volume Manager),簡稱LVM,是與傳統(tǒng)的靜態(tài)分區(qū)完全不同的磁盤管理方法
    發(fā)表于 01-06 17:02 ?1192次閱讀

    Linux磁盤如何劃分 淺談邏輯管理(LVM)相關(guān)知識

    邏輯管理LVM是一個多才多藝的硬盤系統(tǒng)工具。無論Linux或者其他類似的系統(tǒng),都是非常的好用。傳統(tǒng)分區(qū)使用固定大小分區(qū),重新調(diào)整大小十分
    的頭像 發(fā)表于 09-08 09:50 ?3417次閱讀

    Linux系統(tǒng)教程之磁盤分區(qū)和LVM系統(tǒng)的詳細資料概述

    本文檔的主要內(nèi)容詳細介紹的是Linux系統(tǒng)教程之磁盤分區(qū)和LVM系統(tǒng)的詳細資料概述主要內(nèi)容包括了:1.磁盤相關(guān)概念2.磁盤分區(qū)工具3.創(chuàng)建 LVM 系統(tǒng)4.維護 LVM 系統(tǒng)
    發(fā)表于 10-30 16:11 ?14次下載
    <b class='flag-5'>Linux</b>系統(tǒng)教程之磁盤分區(qū)和<b class='flag-5'>LVM</b>系統(tǒng)的詳細資料概述

    你知道linux內(nèi)核中的device mapper?

    LVM2是Linux 下的邏輯管理器,它可以對磁盤進行分區(qū)等。但是我們這里用LVM主要是利用用戶空間的device mapper 庫以及它
    發(fā)表于 04-29 15:19 ?4885次閱讀

    你了解過Linux內(nèi)核中的Device Mapper 機制?

    Linux 下的邏輯管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise
    發(fā)表于 04-29 15:25 ?836次閱讀

    Linux系統(tǒng)中LVM邏輯的工作原理是怎樣的

    ,Linux系統(tǒng)中如果要使用該分區(qū)就將其掛載上去即可,windows的話其實底層也就是自動將所有的分區(qū)掛載好,然后我們就可以對該分區(qū)進行使用了。
    的頭像 發(fā)表于 05-03 12:26 ?3462次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)中<b class='flag-5'>LVM</b><b class='flag-5'>邏輯</b><b class='flag-5'>卷</b>的工作原理是怎樣的

    沒有做LVM的磁盤如何擴容

    今天一個學生問我,虛擬機磁盤滿了,然后用fdisk工具把原來的磁盤/dev/sda3改為lvm格式,結(jié)果不生效。
    的頭像 發(fā)表于 05-26 11:20 ?2411次閱讀
    沒有做<b class='flag-5'>LVM</b>的磁盤如何<b class='flag-5'>擴容</b>呢

    linux rhel虛擬機中如何給磁盤動態(tài)擴容(硬盤直接擴展)

    Linux 擴容
    的頭像 發(fā)表于 08-20 10:30 ?906次閱讀
    <b class='flag-5'>linux</b> rhel虛擬機中如何給磁盤動態(tài)<b class='flag-5'>擴容</b>(硬盤直接擴展)

    VMWare Linux系統(tǒng)磁盤擴容

    當我們VMware Linux虛擬機安裝軟件的時候,發(fā)現(xiàn)磁盤不夠了,可以考慮給磁盤擴容,而不是重建虛擬機。
    的頭像 發(fā)表于 02-17 14:01 ?642次閱讀
    VMWare <b class='flag-5'>Linux</b>系統(tǒng)磁盤<b class='flag-5'>擴容</b>

    linux磁盤分區(qū)的三種場景

    我這里磁盤是標準分區(qū)方式,有的是lvm邏輯,創(chuàng)建虛擬機的時候選擇的。
    的頭像 發(fā)表于 05-24 15:18 ?158次閱讀
    <b class='flag-5'>linux</b>磁盤分區(qū)的三種場景

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品