linux lvm掛載新的硬碟並且擴容

来源:https://www.cnblogs.com/jingsupo/archive/2020/07/07/13260807.html
-Advertisement-
Play Games

PV(Physical Volume)- 物理捲 物理捲在邏輯捲管理中處於最底層,它可以是實際物理硬碟上的分區,也可以是整個物理硬碟,也可以是raid設備。 VG(Volumne Group)- 捲組 捲組建立在物理捲之上,一個捲組中至少要包括一個物理捲,在捲組建立之後可動態添加物理捲到捲組中。一個 ...


PV(Physical Volume)- 物理捲

物理捲在邏輯捲管理中處於最底層,它可以是實際物理硬碟上的分區,也可以是整個物理硬碟,也可以是raid設備。

VG(Volumne Group)- 捲組

捲組建立在物理捲之上,一個捲組中至少要包括一個物理捲,在捲組建立之後可動態添加物理捲到捲組中。一個邏輯捲管理系統工程中可以只有一個捲組,也可以擁有多個捲組。

LV(Logical Volume)- 邏輯捲

邏輯捲建立在捲組之上,捲組中的未分配空間可以用於建立新的邏輯捲,邏輯捲建立後可以動態地擴展和縮小空間。系統中的多個邏輯捲可以屬於同一個捲組,也可以屬於不同的多個捲組

PE(Physical Extent)- 物理塊

LVM 預設使用4MB的PE區塊,而LVM的LV最多僅能含有65534個PE (lvm1 的格式),因此預設的LVM的LV最大容量為4M*65534/(1024M/G)=256G。PE是整個LVM 最小的儲存區塊,也就是說,其實我們的資料都是由寫入PE 來處理的。簡單的說,這個PE 就有點像文件系統裡面的block 大小。所以調整PE 會影響到LVM 的最大容量!不過,在 CentOS 6.x 以後,由於直接使用 lvm2 的各項格式功能,因此這個限制已經不存在了。

fdisk -l 查看硬碟添加有沒有成功

然後對硬碟進行分區

fdisk /dev/sdb

m可以查看幫助信息

p是列印當前分區

n是創建分區

t是更改分區類型

w是保存退出

然後輸入n創建分區

會提示選擇類型(p是基本分區,e是擴展分區)

然後輸入p創建基本分區

會提示選擇分區編號,預設是1,如果你輸入2分區編號就是2了

直接回車

會提示這個分區的起點,應該就是類似於1-30,你選擇從多少開始,預設是從2048

回車即可

然後提示你這個分區的終點,也就是選擇分區大小了,我們要把300G分全部分給這個分區,所以直接兩次回車,如果是30G就直接輸入+30G

創建完告訴你,一個分區已經創建,類型是linux,大小是300G

但是我們要做lvm,所以需要改分區類型

輸入t

因為我們只有一個分區,所以這一步我們就不用選擇,如果是2個分區應該會提示更改哪個分區的類型

然後提示你輸入分區類型的編號,我們輸入l可以查看分區的類型都有哪些,編號是什麼

輸入8e

然後我們在輸入p列印分區查看類型,已經變成了linux lvm

然後保存退出即可,輸入w

然後我們開始創建pv,

pvcreate /dev/sdb1 /devsdc1 /dev/sdd1

創建完之後可以通過pvdisplay查看所有的pv

也可以查看單獨的,pvdisplay  /dev/sdb1 -v   查看sdb1的

然後創建vg

vgcreate lvm_data /dev/sdb1 /dev/sdc1 /dev/sdd1

此處的lvm_data是vg組的名字,可以自定義

創建完可以查看,跟pv的查看方式一樣

然後創建lv

lvcreate -L 890G -n lvmdata_1 lvm_data

-L是指定大小

-n是自定義lv的名稱

創建完查看,跟vg和pv的一樣

然後格式化分區

mkfs.ext4 /dev/lvm_data/lvmdata

格式化成ext4格式

完成後我們就可以掛載了

mount /dev/mapper/lvm_data/lvmdata /lvmdata

這種掛載方式是臨時的,重啟機器就會消失,所以我們需要寫入到/etc/fstab文件,開機的時候就會自動掛載

/etc/fstab文件詳解

第一列:要掛載的磁碟

第二列:掛載點

第三列:文件類型

第四列:掛載選項,詳細參考man mount. 下麵列出一些常用的選項: 
   auto: 系統自動掛載,fstab預設就是這個選項 
   ro: read-only 
   rw: read-write 
   defaults: rw, suid, dev, exec, auto, nouser, and async. 

第五列:為dump選項,設置是否讓備份程式dump備份文件系統,0為忽略,1為備份。

第六列:為fsck選項,告訴fsck程式以什麼順序檢查文件系統,0為忽略

編輯完之後,我們可以卸載掛載重新試試

先查看當前,卸載之後/lvmdata目錄消失了,然後mount -a,我們在查看一下,又回來了

到此lvm邏輯捲創建且掛載就完成了

 

參考:http://blog.51cto.com/11555417/2158443  https://blog.csdn.net/wojiuwangla/article/details/83618322


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文是本系列的完結篇。本系列前面的文章: 邏輯式編程語言極簡實現(使用C#) - 1. 邏輯式編程語言介紹 邏輯式編程語言極簡實現(使用C#) - 2. 一道邏輯題:誰是凶手 邏輯式編程語言極簡實現(使用C#) - 3. 運行原理 下午,吃飽飯的老明和小皮,各拿著一杯剛買的咖啡回到會議室,開始了邏輯 ...
  • 前言 隨著近些年微服務的流行,有越來越多的開發者和團隊所採納和使用,它的確提供了很多的優勢也解決了很多的問題,但是我們也知道也並不是銀彈,提供優勢的同時它也給我們的開發人員和團隊也帶來了很多的挑戰。 為了迎接或者採用這些新技術,開發團隊需要更加註重一些流程或工具的使用,這樣才能更好的適應這些新技術所 ...
  • 在園子裡面有很多關於各種技術細節的研究文章,都是比較牛逼的框架研究;但是一直沒有看到關於怎麼樣提高開發效率的文章,大多提高開發效率的文章都是關於自動化等方面的輔助工具類型的,而不是開發中的一些小技巧;今天從編碼規範、編碼技巧、開發思想、設計模式等各方面的經驗來分享如何提高開發效率。 ...
  • ip.txt 192.168.0.105 123455 192.168.0.106 123456 192.168.0.107 123457 192.168.0.108 123458 passwd.sh #!/bin/bash for ip in `awk '{print $1}' ip.txt` d ...
  • Java工具類——包裝類 我們都知道,JDK 其實給我們提供了很多很多 Java 開發者已經寫好的現成的類,他們其實都可以理解成工具類,比如我們常見的集合類,日期相關的類,數學相關的類等等,有了這些工具類,你會發現它能很大程度的幫你節省時間,能很方便的實現你的需求。當然,沒有這些包,你也能實現你的需 ...
  • 添加相關串口(CH340 COM3) 全板數據一覽 成功建立與pc端通信 設備一覽 成功安裝驅動程式,impulse,測試元件 Addition T(temperature)目睹了空調室溫變化 K(keyboard)代表鍵值 進行改路,插拔跳線切換步進電機迴路 並download相關程式 步進電機( ...
  • 只記錄針對個人辦公時,提高辦公效率,且使用頻率較高的快捷鍵 以下只是個人覺得好用的快捷鍵,需要更多更完整的快捷鍵使用方法,參考文章末尾鏈接 Windows 1.Win+Shift+S //矩形+自由+全屏截圖 2.Win+L //鎖定電腦屏幕 結合windows自帶的"動態鎖" 可以將手機當成鎖屏密 ...
  • 低功耗藍牙的體繫結構比較簡單,從下到上分別為控制器、主機和應用層。 控制器主要包含物理層、直接測試模式、鏈路層和主機控制介面(HCI)的下半部分,能夠收發無線電信號,並將這些無線電信號翻譯成帶信息的數據包。 主機通常為協議棧,管理設備間如何通信以及如何提供服務。包含主機控制機介面的上半部分、邏輯鏈路 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...