LVM邏輯卷管理

?

什么是邏輯卷?因為可以將文件系統像卷一樣伸長或縮短之故。

LVM做法,將幾個物理分區或磁盤,通過軟件組合成為一塊看起來是獨立的大磁盤(VG),然后將這塊大磁盤再經過分成可使用分區(LV),最終就能夠掛載使用!

階段一:

PV,物理卷,在把磁盤轉化為LVM最底層物理卷之前,需要把磁盤ID改為8e(LVM的標識符)然后在經過pvcreate的命令將它轉成LVM最底層的物理卷(PV),之后才能將這些PV加以利用,調整system ID的方法就是通過fdisk。

階段二:

VG,卷用戶組

所謂的LVM大磁盤就是將許多PV整合成這個VG,所以VG就是LVM組合起來的大磁盤,那這些大磁盤最大可以達到多少容量?這與PE密不可分,什么是PE?(PE是整個LVM最小存儲塊,也就是我們的文件數據都是由寫入PE來處理的,有點像文件系統里面的block大小)LVM默認使用4MB的PE塊,而LVM最多僅能含有65534個PE,因此默認的LVMVG會有4M*65534/(1024M/G)=256G

階段三:

LV,邏輯卷,最終的VG被切成LV,這個LV就是最后可以被格式化使用的類似分區。LV的設備文件名通常指定為:"/dev/vgname/lvname"的樣式!由于PE是整個LVM的最小存儲單位,所以LV的大小就與該LV內的PE總數有關。此外LVM可彈性更改文件系統的容量也是通過交換PE來進行數據轉換的,將原本LV內的PE轉移到其他設備中以降低LV容量,或將其他設備的PE加到此LV中加大容量,

實際操作流程:

1,劃分出3個1G大小的磁盤分區,并把磁盤ID改成LVM磁盤ID(8e):

2,PV階段,把劃分出的三個分區新建成PV,(pvs查看當前系統中的pv卷)也可以使用pvdisplay查看詳細的pv信息

pvcreate :將物理分區新建成為PV;

pvscan:查詢目前系統里面任何具有PV的磁盤

pvdisplay:顯示出目前系統上面的pv狀態

pvremove:將PV屬性刪除,讓該分區不具有PV屬性

?

2,將所有分區全部整合成一個VG,VG名稱為shiyan-vg,PE大小使用默認,也可以在指定VG過程中使用參數-s指定pe大小,

vgcreate:創建VG命令,-s?指定PE大小

vgscan/vgs:查看系統中是否存在VG

vgdisplay:查看詳細的VG信息

vgextend:增加VG容量命令

vgreduce:減小VG容量命令

vgchange:設置VG是否啟動

vgremove:刪除VG

?

3,將shiyan-vg進行分區,并把所有的容量劃分到shiyan-lv內,使用ext4文件系統掛載到/shiyan/lv下

lv階段:

lvcreate:新建LV

lvscan:查詢系統中的LV

lvdisplay:顯示系統上面的lv狀態

lvextend:在LV里面增加容量

lvreduce:在LV里面減小容量

lvremove:刪除一個LV

lvresize:對LV進行容量大小的調整,

參數:

-L :后面接容量,容量的大小可以是M,G,T要注意最小單位為PE

-l :后面接PE個數

-n :后面接LV的名稱

  格式化

  創建掛載點,并掛載

至此,一個大小為3GB的LVM分區創建成功并已掛載,可直接進行數據訪問,

轉載于:https://www.cnblogs.com/daemonlu/p/8687281.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/250635.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250635.shtml
英文地址,請注明出處:http://en.pswp.cn/news/250635.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

es6 --- 自制迭代器

對象 對象如下 const obj {left: 100,top: 200 }不可迭代 for(let attr of obj){console.log(attr); }迭代規則 可迭代,所具有的屬性[Symbol.iterator] 需要自己給obj添加迭代規則 obj[Symbol.iterator] () >{// 獲取obj的所有鍵let keys Object.keys(obj);let len …

軟件工程的實踐項目課程的自我目標

對實踐項目完成后學習到的能力的預期:這算是自己第一次參加的團隊合作的軟件實踐吧,以前自己搞的小“玩意”,實難登大雅之堂,期待實踐項目后--->1、自己的代碼能力能夠有較明顯的提高,代碼更加規范。 2、提升團隊合…

[Shell] swoole_timer_tick 與 crontab 實現定時任務和監控

手動完成 "任務" 和 "監控" 主要有下面三步&#xff1a; 1. mission_cron.php&#xff08;定時自動任務腳本&#xff09;&#xff1a; <?php /*** 自動任務 定時器 (5s 執行).** swoole_timer_tick 解決秒級定時&#xff1b;* 如需調整&#xff0c;注意…

關于項目調研

一、檸檬時代app 1、作品內容&#xff1a; 該作品主要為每一所高校的大學生量身定制的手機生活助手&#xff0c;由您自主運營的校園手機客戶端。開放的自定義平臺&#xff0c;匯聚本校周邊所有生活服務、外賣商家、娛樂休閑、新鮮事兒、知名社團、周邊商鋪、校園達人等欄目。 …

html 標簽

html概述 超文本標記語言&#xff08;英語&#xff1a;HyperText Markup Language&#xff0c;簡稱&#xff1a;HTML&#xff09;是一種用于創建網頁的標準標記語言。HTML是一種基礎技術&#xff0c;常與CSS、JavaScript一起被眾多網站用于設計令人賞心悅目的網頁、網頁應用程序…

es6 --- forEach的實現

forEach的第一個參數 接收回調函數 let a [a, b, c]; a.forEach((v, k ,s)>{console.log(v, k ,s);console.log(this); })v: valuek: keys: 代表數組a本身this指向當前函數執行所在的作用域,即window forEach的第二個參數. forEach第1個參數用于接收回調函數,第2個參數…

java Calendar

1.1 Calendar類概念 Calendar是日歷類&#xff0c;在Date后出現&#xff0c;替換掉了許多Date的方法。該類將所有可能用到的時間信息封裝為靜態成員變量&#xff0c;方便獲取。 Calendar為抽象類&#xff0c;由于語言敏感性&#xff0c;Calendar類在創建對象時并非直接創建&…

結對項目之需求分析與原型設計

結對項目之需求分析與原型設計 031402317 李佳愷 031402511 黃家俊 這是我們兩個人第一次合作&#xff0c;雖然結對是棟哥幫我們分配的&#xff0c;并且一開始我們就認識&#xff0c;但是也很開心有這個機會能一起合作完成任務。 初步分工我負責隨筆&#xff0c;家俊負責原型設…

javaEE項目部署方式

1、手動部署 2、自動化部署 “自動化”的具體體現&#xff1a;向版本庫提交新的代碼后&#xff0c;應運服務器上自動部署 轉載于:https://www.cnblogs.com/zyc-blogs/p/9674606.html

vue --- 2.0數據的響應式的一種實現

初識: 實際上是通過Object.defineProperty()方法來實現的talk is cheap, show your code let obj {}; Object.defineProperty(obj, name, {get(){return document.querySelector(#name).innerHTML;},set(newVal){document.querySelector(#name).innerHTML val;} })// 注1: …

心得開始之路

本人是大四實習狗&#xff0c;現在最大的問題是什么&#xff1f; 一&#xff1a;實力不夠 二&#xff1a;人又懶 開始以為就做做運維&#xff0c;學學服務器就可以了&#xff0c;但是現在才發現&#xff0c;嗯&#xff0c;不會開發的運維什么都不算。 現在開始學習Python自動運…

結對編程作業——畢設導師智能匹配

結對編程作業——畢設導師智能匹配 031402317 李佳愷031402511 黃家俊 問題描述及要求 輸入30個老師&#xff08;包含帶學生數的要求的上限&#xff0c;單個數值&#xff0c;在[0,8]內&#xff09;&#xff0c;100個學生&#xff08;包含績點信息&#xff09;&#xff0c;每…

內置函數二

內置函數: 1.lambda 匿名函數 lambda 參數:返回值 例    resultlambda x,y:xy sresult(x3,y4) print(s) 2.sorted 排序 sorted(iterable, keyfunc, reverseTurn/False) 例    lst [1, 8, 18, 19, 97, 12, 3] lst.sort() lst自帶的排序功能  l2 sorted(lst) 排序…

vue --- 2.0響應式補充

補充: 數組的響應式 // 對數組的方法進行重寫 // 1. 不能影響本來的方法 // 2. 調用的時候可以找到它 let odlArrayPrototype Array.prototype; let proto Object.create(odlArrayPrototype); // 繼承 [push,shift,unshift].forEach(method >{proto[method] function(){…

OptaPlanner - 把example運行起來(運行并淺析Cloud balancing)

經過上面篇長篇大論的理論之后&#xff0c;在開始講解Optaplanner相關基本概念及用法之前&#xff0c;我們先把他們提供的示例運行起來&#xff0c;好先讓大家看看它是如何工作的。OptaPlanner的優點不僅僅是提供詳細豐富的文檔 &#xff0c;還為各種應用場景提供豐富的示例&am…

es6 --- 使用proxy對數據進行劫持

說明: 數據劫持,簡單的說就是在對數據進行操作(增刪改查)時,觸發的函數下面想通過使用以下的形式來使用: let proxy reactive({ name:lz }); proxy.name; // 獲取 proxy.name 栗子; // 設置 delete proxy.name; // 刪除解決方案: proxy函數的2個參數第一個參數: 接收一…

Java8-如何構建一個Stream

Stream的創建方式有很多種&#xff0c;除了最常見的集合創建&#xff0c;還有其他幾種方式。 List轉Stream List繼承自Collection接口&#xff0c;而Collection提供了stream()方法。 List<Integer> list Lists.newArrayList(1, 2, 3); Stream<Integer> stream li…

軟件產品案例分析

軟件產品案例分析 第一部分&#xff1a; 評測&#xff1a; 上手體驗&#xff1a; 說實話&#xff0c;在老師布置這個作業之前我確實不知道有K米這個APP&#xff0c;我想這是很少去KTV的原因吧。。。不過在接到這個作業后&#xff0c;我就去百度了普及了一下這個app的相關知識。…

java/android 做題中整理的碎片小貼士(12)

1、edittext中設置最長字數&#xff0c;可在xml中加入android:maxLength"10"&#xff0c;可在java代碼中加入editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 2、edittext監聽軟鍵盤delete按鍵&#xff1a; Et.setOnKeyListener(new Vi…