導航:首頁 > 程序命令 > 邏輯卷命令

邏輯卷命令

發布時間:2023-05-13 08:35:11

linux文件系統-LVM邏輯卷

LVM(Logical Volume Manager)卷組管理器,通過對底層物理磁碟的封裝,可以將多塊物理磁碟組合成邏輯資源池,提供給上層應用使用(如文件系統). LVM的好處是,可以跨物理硬碟為文件系統提供容量,並且可以動態進行分區容量的調整,而不會損壞原有的文件系統.

物理磁碟 :物理存儲介質,可以是整塊物理存儲或一個分區.

物理卷PV(physical volume) :LVM要使用物理磁碟,在物理磁碟的頭部寫入lvm標簽頭,就創建了一個PV,PV是組成VG的基本單元.

卷組VG(Volume Group) :VG相當於非LVM系統中的物理硬碟,一個卷組VG由一個或多個PV組成,形成一個存儲資源池.

邏輯卷LV(logical volume) :LV相當於非LVM系統中的硬碟分區,LV建立在卷組VG之上,文件系統建立在LV之上.

物理塊PE(physical Extent) :創建LV時可以分配的最小存儲單元,大小可以指定,默認為4MB

如上是從物理磁碟到lvm邏輯卷的創建過程及映射關系,lv01、lv02被創建後,通過device-mapper映射為邏輯塊設備(塊設備路徑/dev/vg01/lv01、/dev/vg01/lv02),供文件系統使用,通過mkfs.ext4 /dev/vg01/lv02可創建ext4文件系統.

元數據主要是兩部分,PV header + metadata,位置一般是在PV的0~2048 sector中,從2048 sector開始是數據區域.

通過pvcreate創建pv時,會將pv header寫入物理磁碟,位置一般是在磁碟的第二個sector(512B/sector),lvm掃描磁碟時,通過pv header來識別PV.
pv header主要信息包括,pv uuid、元數據位置和metadata位置.

pv header實例:

metadata記錄的是vg和lv的配置信息,以ASCII碼的方式寫入metadata區域;vg和lv的每次配置變更,都會以追加的方式寫入metadata區域,並打上時間戳,該區域寫滿後,新的變更記錄會覆蓋最早的一次記錄. 進行vgscan時,猜測應該是通過讀取最新一次的配置記錄,進行激活.
vg配置信息,主要是包含的pv信息.
lv配置信息,主要是lv的起始位置和PE大小.

實例:
pvcreate /dev/vdb1
pvcreate /dev/vdb2
pvcreate /dev/vdb3
vgcreate /dev/vdb1 /dev/vdb2 /dev/vdb3
vgcreate wan /dev/vdb1 /dev/vdb2 /dev/vdb3
lvcreate -L 300M -n lv01 wan

將PV的前2048個sector通過dd拷貝出來,用cat查看如下.

假設我們有一塊磁碟 /dev/sdb1 作為應用數據盤使用,以此為例創建lvm分區

先創建物理卷PV,命令: pvcreate /dev/sdb1

創建卷組VG,卷組命名為kylin,命令:vgcreate kylin /dev/sdb1

在VG中創建邏輯分區LV,命令:lvcreate -L 30G -n test kylin

創建邏輯分區後,進行格式化,然後便可以掛載使用.

mkfs.ext4 /dev/kylin/test

mount /dev/kylin/test /data

假設我們在上述基礎上,又獲得一塊磁碟/dev/sdc1進行擴容,將磁碟容量增加到LV分區/dev/kylin/test中,具體操作如下.

先創建物理卷PV,命令: pvcreate /dev/sdc1

將/dev/sdc1添加進VG kylin,命令:vgextend kylin /dev/sdc1

增加LV分區容量,命令:lvextend -L +30G /dev/kylin/test

lvm卷組配置備份
lvm的配置信息默認在/etc/lvm/backup、/etc/lvm/archive/兩個目錄存在備份,當lvm元數據損壞,lvm卷組讀取異常時,可通過備份文件進行恢復.
/etc/lvm/backup: 保留了當前配置的備份
/etc/lvm/archive/:保留了每次配置更新前的備份

實例演示
邏輯卷/dev/wan/lv01

在/dev/wan/lv01上創建文件系統

掛載並創建文件

覆蓋/dev/vdb1、/dev/vdb2的lvm元數據,並重啟系統,vg已不能識別

通過pvcreate命令修復pv header 和metadata數據.

激活邏輯卷

掛載/dev/wan/lv01成功,說明成功修復

❷ Linux文件系統和邏輯卷管理命令(二)

根據前面介紹的分區命令就可以創建分區了,不過需要注意,我們要為某些特定掛載點設置合適的分區大小。CentOS 7 (參考 Red Hat Ent erprise Linux 7 安裝手冊)至少需要為 /boot 、 / 、 /home 、 swap 這四個掛載點配置分區。下面是這四個掛載點分區大小建議:

下面是可選的掛載點分區:

為各掛載目錄創建好分區之後,就可以為其創建文件系統了。

在 Windows 環境下,格式化的操作相對簡單。通常的操作步驟是:先打開資源管理器,接著在希望被執行格式化的盤符圖標上右擊,然後選擇「格式化」,再按照提示操作即可。也可以選擇「快速格式化」,但要求分區沒有壞道。需要注意的是:對硬碟執行格式化操作時,用戶需要擁有系統管理員許可權(僅限於 Windows Vista 以及此後推出的作業系統)。在 Windows 環境中,除了可以使用圖形化的操作界面執行格式化操作之外,也可以在命令提示字元中使用 Diskpart 指令 (僅限於 Windows 2000 及以後的作業系統,包含 Windows PE)進行操作。

在 Unix/Linux 環境下,通常使用命令工具執行格式化操作。需要注意的是:對硬碟執行格式化操作時,用戶需要擁有超級用戶許可權。創建文件系統的常用命令如下:

並非所有文件系統的命令工具都已經默認安裝了。要想知道某個文件系統的命令工具是否可用,可以使用 type 命令。

每個文件系統命令都有很多命令行選項,允許你定製如何在分區上創建文件系統。要查看所有可用的命令行選項,可用 man 命令來顯示該文件系統命令的手冊頁面。所有的文件系統命令都允許通過不帶選項的簡單命令來創建一個默認的文件系統。

為分區創建了文件系統之後,下一步是將它掛載到虛擬目錄下的某個掛載點,這樣就可以將數據存儲在新文件系統中了。你可以將新文件系統通過 mount 命令掛載到虛擬目錄中需要額外空間的任何位置。

現在你可以在新分區中保存新文件和目錄了! 這種掛載文件系統的方法只能臨時掛載文件系統。當重啟 Linux 系統時,文件系統並不會自動掛載。要強制 Linux 在啟動時自動掛載新的文件系統,可以將其添加到 /etc/fstab 文件。

如果用標准分區在硬碟上創建了文件系統,為已有文件系統添加額外的空間多少是一種痛苦的體驗。你只能在同一個物理硬碟的可用空間范圍內調整分區大小。如果硬碟上沒有地方了,你就必須弄一個更大的硬碟,然後手動將已有的文件系統移動到新的硬碟上。這時候就可以通過將另外一個硬碟上的分區加入已有文件系統,動態地添加存儲空間。 Linux 邏輯卷管理器(logical volume manager, LVM)軟體包正好可以用來做這個。它可以讓你在無需重建整個文伍春好件系統的情況下,輕松地管理磁碟空間。

邏輯卷管理的核心在於如何處理安裝在系統上的硬腔鉛盤分區。在邏輯卷管理的世界裡,硬碟稱作 物理卷(physical volume, PV) 。每個物理卷都會映射到硬碟上特定的物理分區。多個物理卷集中在一起可以形成一個 卷組(volume group, VG) 。邏輯卷管理系統 將卷組視為一個物理硬碟 ,但事實上卷組可能是由分布在多個物理硬碟上的多個物理分區組成的。 卷組提供了一個創建邏輯分區的平台,而這些邏輯分區則包含了文件系統。 整個結構中的最後一層是邏輯卷(logical volume, LV) 邏輯卷為 Linux 提供了創建文件系統的分區環境,作用類森侍似於到目前為止我們一直在探討的 Linux 中的物理硬碟分區。Linux 系統將邏輯卷視為物理分區。 每個邏輯卷可以被格式化成某種文件系統,然後掛載到虛擬目錄中某個特定位置 。邏輯卷由 PE (physical extents,即物理區段)組成,PE 為硬碟可供指派給邏輯卷的最小單位(通常為4MB)。

注意,上圖中的第三個物理硬碟有一個未使用的分區。通過邏輯卷管理,你隨後可以輕松地將這個未使用分區分配到已有卷組:要麼用它創建一個新的邏輯卷,要麼在需要更多空間時用它來擴展已有的邏輯卷。 類似地,如果你給系統添加了一塊硬碟,邏輯卷管理系統允許你將它添加到已有卷組,為某個已有的卷組創建更多空間,或是創建一個可用來掛載的新邏輯卷。這種擴展文件系統的方法要好用得多!

優點

比起正常的硬碟分區管理,LVM 更富於彈性:

這些優點使得 LVM 對伺服器的管理非常有用,對於桌面系統管理的幫助則沒有那麼顯著,你需要根據實際情況進行取捨。

缺點

Linux LVM 是由 Heinz Mauelshagen 開發的,於 1998年 發布到了 Linux 社區。它允許你在 Linux 上用簡單的命令行命令管理一個完整的邏輯卷管理環境。 Linux LVM 有兩個可用的版本。

大部分採用 2.6 或更高內核版本的現代 Linux 發行版都提供對 LVM2 的支持。除了標準的邏輯卷管理功能外, LVM2 還提供了另外一些好用的功能。

Linux LVM 包只提供了命令行程序來創建和管理邏輯卷管理系統中所有組件。有些 Linux 發行版則包含了命令行命令對應的圖形化前端,但為了完全控制你的 LVM 環境,最好習慣直接使用這些命令。

此外,還可以使用以下命令來操作邏輯卷:

在手動增加或減小邏輯卷的大小時,要特別小心。邏輯卷中的文件系統需要手動修整來處理大小上的改變。大多數文件系統都包含了能夠重新格式化文件系統的命令行程序,比如用於 ext2、 ext3 和 ext4 文件系統的 resize2fs 程序。

第一種方法:直接增大5G,寫「+5G」

第二種方法:原來是10G,增大5G就是「15G」

動態擴容示例:

❸ Linux常用命令之--邏輯卷

每個Linux使用者在安裝Linux時都會遇到這樣的困境:在為系統分區時,如何精確評估和分配各個硬碟分區的容量,因為系統管理員不但要考慮到當前某個分區需要的容量,還要預見該分區以後可能需要的容量的最大值。如果估計不準確,當遇到某個分區不夠用時管理員可能甚至要備份整個系統、清除硬碟、重新對硬碟分區,然後恢復數據到新分區
邏輯卷管理器LVM(Logicl Volume Manager),通過使用邏輯卷管理器對硬碟存儲設備進行管理,可以實現硬碟空間的動態劃分和調整,而且可以將零碎的空間進行整合

• 物理卷(PV-Physical Volume)
物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分區,也可以是整個物理硬碟
• 卷組(VG-Volumne Group)
卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之後可動態添加物理卷到卷組中。一個邏輯卷管理系統工程中可以只有一個卷組,也可以擁有多個卷組
• 邏輯卷(LV-Logical Volume)
邏輯卷建立在卷組之上,卷中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立後可以動態地擴展和縮小空間。系統中的多個邏輯卷可以屬於同一個卷組,也可以屬於不同的多個卷組

邏輯卷管理器和是主分區還是邏輯分區沒有關系

vgdisplay 里的PE Size是指邏輯卷的最小單位。假設PE Size是4M;比如我向里寫東西。我一個文件可能只佔用1B的容量,但是我先佔上4M,其他的也是,不足4M我也先佔上4M。等到每個塊都用了,但是每個塊都有剩餘位置的時候,會把每個區的剩餘位置都拼湊一下,以供使用。但是只要還有沒被佔用的塊,都不會使用用過的塊。邏輯卷大小為這個PE Size的整數倍

處在它所在的文件夾的時候是無法卸載的

我現在想創建兩個卷組,vg1和vg2。sdc1和sdc2給vg1,sdc3和sdc4給vg2

修改卷組屬性,用來設置卷組是否處於活動狀態,活躍狀態的時候卷組無法被刪除,非活動狀態的卷組才能被刪除掉。VG Status:resizable是表示可被調整大小的狀態。lvremove時有可能因為邏輯卷里東西過多導致刪除邏輯卷的時候假刪除,即邏輯卷沒了,但是裡面東西還在,這時卷組覺得它裡面還有東西,就會處於活躍狀態,這時需要↓

接下來resize1要用來做塊(邏輯卷)的放大,resize2要用來做塊的縮小。設備放大時不論是掛載狀態下或非掛載狀態下都可以做放大,即在線放大。但是縮小的話設備要是非掛載的狀態,即離線縮小

df -lh

發現size大小變小了。之前給的resize1是800M,resize2是784M,這里的大小表示文件系統(filesystem)大小(即這個設備能存多少東西),剩下的容量mkfs,掛載的時候都會損耗一定的容量大小。文件系統大小不會隨著塊的變大或縮小而改變,需要手動才能改變文件系統大小。
放大要先放大塊的大小,再放大文件系統的大小

lvresize -L +200M /dev/vg3/resize1 放大邏輯卷
如果不帶+,會出現warning,+時是在原有基礎之上加200M,不加+的話就是將現有邏輯卷的大小調整成200M。如果比之前設置的邏輯卷小的話就證明是要將其縮小,會造成數據丟失
resize2fs /dev/vg3/resize1 調整文件系統大小,但是不會管你到底是放大還是縮小,就是將文件系統調整到它可以變大的最大程度
df -lh 看設備容量變大了

縮小的時候要先將文件系統縮小,再縮小邏輯卷的大小

umount /mnt/rs2/
resize2fs /dev/vg3/resize2 700M
出現提示 [請先輸入e2fsck -f /dev/vg3/resize2 命令],將處於多個塊當中的內容整理到一起,以便進行縮小。但是也不能百分百保證數據不丟失
e2fsck -f /dev/vg3/resize2
resize2fs /dev/vg3/resize2 700M
lvresize -L 700M /dev/vg3/resize2
mount /dev/vg3/resize2 /mnt/rs2/ 重新掛載回來
df -lh 看系統里設備和文件系統掛載的使用情況

發現size變小了,縮小成功

❹ 對邏輯卷擴容後需要重置文件系統容量命令是什麼

parted的命令。對邏握談哪輯卷擴容後需要重置文件系統容量命令屬於Linux系統的操作命令,是parted的命令。侍亂文件系統是操作系統用於明確存儲設備(常見的是磁碟,也有基於NANDFlash的固態硬碟)或段碼分區上的文件的方法和數據結構。

❺ Linux 下磁碟管理--邏輯卷--LV

在Linux磁碟操作中,如果磁碟寫滿,那麼就需要對磁碟進行擴容。把數據寫入到更大的磁碟中,這個工作量是非常大的,而且非常容易出現錯誤,危險性很高,那麼我們就可以使用邏輯卷管理器(LVM)來對磁碟進行管理擴容。這樣就可以很輕松的,沒有危險的對數據進行移動。
我們來看看LVM比傳統硬碟管理的優點:
1.靈活性容量:允許多個磁碟或分區作為一個邏輯卷。
2.可以伸縮的存儲池:不必格式化,用命令可以直接修改邏輯卷。
3.在線數據的分配:可以在線移動數據,可以熱插拔硬碟更換磁碟。
4.設備命名方便。
5.鏡像卷:很方便的做數據鏡像。
6.卷快照:快照會把邏輯卷的全部內容保存。
那麼邏輯卷要怎麼來創建呢,我們做如下步驟:
1.在創建邏輯卷前,必須要有一塊物理磁碟做物理卷(PV)。
2.由一個或多個物理卷組成一個存儲池,我們叫他卷組(VG)。
3.根據卷組中的空閑物理空間,建立邏輯卷(LV)。
上面3步時創建邏輯卷的具體思路。下面我們具體操作:
創建邏輯卷步驟:
1.使用fdisk創建一個物理分區,t 選項設置類型為:linuxLVM
2.使用partprobe向內核注冊新的分區。
3.創建物理卷pvcreate /dev/sdb1(需要創建的硬碟分區名,根據自己伺服器查找)
4.創建卷組 vgcreate 卷組名 /dev/sdb1
5.創建邏輯卷 lvcreate -n 邏輯卷名 -L 卷組大小 卷組名
lvcreate -n abc -L 10G myvg
6.創建文件系統 mkfs.ext4 /dev/卷組名/邏輯卷名
mkfs.ext4 /dev/myvg/abc
7.創建永久掛載點(寫入文件/etc/fstab),這一步就不在贅述,可以查閱我前一文章,有詳細記載。
這樣,我們的邏輯卷就創建成功了。
那我們怎麼查看物理卷,卷組,邏輯卷呢
查看物理卷信息:pvdisplay /dev/sdb1
查看卷組信息:vgdisplay myvg
查看邏輯卷信息:lvdisplay /dev/myvg/abc

邏輯卷的擴容
如果在建立的卷組還有空間,就可以給邏輯卷擴容。那怎麼做呢。
1.lvextend -L +10G /dev/myvg/abc
給邏輯卷 abc 擴容10G。減少容量直接把 + 變為 - 即可。
2.resize2fs /dev/myvg/abc 針對ext4文件
xfs_growfs /dev/myvg/abc 針對xfs文件
使擴容生效。
如果卷組空間不夠,需先增加卷組空間,在對邏輯卷擴容。
1.准備物理磁碟 fdisk ,partprobe ,mkfs.ext4
2.創建物理卷
3.給原來的卷組增加物理卷 vgextend myvg /dev/sdc1,然後vgdiaplay

創建完成,那麼我們需要刪除邏輯卷,怎麼做呢。
1.取消掛載,同時刪除 /etc/fstab 文件下的掛載內容。
2.刪除邏輯卷 lvremove /dev/myvg/abc
3.刪除卷組 vgremove myvg
4.刪除物理卷 pvremove /dev/sdb1
步驟和創建相反。
Linux下磁碟管理的邏輯卷就總結完畢。

❻ 【Linux命令】磁碟管理(邏輯卷與物理卷)

Linux和Windows都採用了MBR的磁碟管理方法,也就是先對一個硬碟進行分區,在對這個一般光碟進行格式化的方法;他們的區別是: Linux系統,是先進行磁碟分區,如果需要使用該分區,將其掛載到對應目錄即可;而Windows則是自動將所有分區掛載好 傳統的磁碟管理的缺點:不方便進行分區擴充、容易導致文件系統崩潰、不適用於作為生產環境的伺服器、拷貝分區的時候要求強制卸載磁碟分區,分區轉移時耗費的時間長;

LVM磁碟管理技術 是Linux環境下對磁碟管理的一種技術,是通過一個建立在硬碟和分區之上的邏輯層來提高磁碟分區的靈活性

物理卷(PV):就是真正的物理硬碟或物理分區
卷組(VG):是將多個物理硬碟整合到一起形成的邏輯卷組;也可以視作一塊邏輯硬碟
邏輯卷(LV):卷組是一塊邏輯硬碟,邏輯硬碟必須分區之後才能使用;邏輯卷可以視作是卷組的邏輯分區
物理擴展(PE):物理擴展是用來保存數據的最小單元

系統首先把物理硬碟合並為卷組;再通過卷組分區;將卷組(邏輯硬碟)分成邏輯分區(邏輯卷)進行使用;

把物理硬碟分成分區,也可以使用一整塊的物理硬碟;把物理硬碟分區建立為物理卷(PV)也可以把整塊物理硬碟都建立為物理卷;把剛剛劃分的物理卷合為卷組(VG)卷組就已經可以動態的調整大小了,最後把卷組劃分成邏輯卷,其中邏輯卷也是可以隨時劃分大小的

pvcreate命令在系統中一般用於創建物理卷;
語法結構

在使用這個命令的時候不要對存放Linux系統的盤符進行進行使用;我們在創建物理卷的時候都是對邏輯分區進行創建的;擴展分區(Extend)不能進行創建物理卷

pvdisplay 命令用於查看當前的分區情況
語法格式以及常用參數:

查看我們剛剛創建的物理卷

pvremove命令常用於刪除對應的物理卷
語法結構:

刪除我們剛剛創建的物理卷

vgcreate 命令的作用是將一個或多個物理卷整合成一個卷組;在創建卷組之前我們需要保證系統中有足夠的除系統存放卷本身的物理卷(使用pvscan查看)需要注意的是,存放Linux的系統物理卷不能被劃分到自定義卷組中、 常用參數:-s:設定PE(最小物理存儲單元)的大小、-l:最大邏輯卷數量、-p:允許存在的最大物理卷數量
語法結構:

將我們剛剛創建物理卷添加到卷組之中

vgdisplay 這個命令可以用來查看我們創建的卷組; 常見的參數 -s 卷組信息以短格式輸出 ;vgdisplay可以查看對應卷組的簡簡訊息,所以相對於pvdisplay用處又大了那麼一點
語法格式:

查看剛剛創建的卷組和某一個卷組的信息

同樣:vgscan 命令也可以查看當前卷組使用情況的簡簡訊息

vgremove 命令的作用是刪除指定的卷組
語法結構:

刪除我們剛剛創建的卷組

注意:當刪除含有邏輯卷的卷組的時候系統會提示是否刪除對應卷組和對應邏輯卷,只有在兩個都輸入:y之後系統才會刪除對應的卷組

lvcreate 命令作用是在一個指定的卷組中創建一塊邏輯卷,前提是要求有指定的卷組; 常用參數:-L:規定創建的邏輯卷大小(直接寫大小就可以)、-l:通過PE劃分邏輯卷的大小(後面接的數字是PE的個數)
語法結構:

在指定的卷組里創建邏輯卷

lvdisplay 命令可用於查看邏輯卷的詳細信息,也可以用來查看指定邏輯卷的詳細信息 參數:-m:查看對應邏輯卷的掛載信息
語法結構:

檢查指定的邏輯卷,並查看指定邏輯卷的掛載信息:

管理邏輯卷大小的常用命令是lvextend 命令和 lvrece 命令分別表示邏輯卷大小的擴充和減少, 其中lvextend命令表示邏輯卷大小擴充,常用參數 -L(指的是擴充的具體大小)、-l(指的是擴充的LE塊數量);lvextend命令表示邏輯卷大小的減小,常用參數-L(指的是減小的具體大小)、-l(指的是減小的LE塊數量)
語法結構:

對我們指定的兩個邏輯卷分別進行容量的增加和減少,並掛載對應的邏輯卷

❼ LVM創建邏輯卷,實現單個目錄掛載多個磁碟

LVM 是 Logical Volume Manager 的縮寫,中文一般翻譯為 "邏輯卷管理",它是 Linux 下對磁碟分區進行管理的一種機制。LVM 是建立在磁碟分區和文件系統之間的一個邏輯層,系統管理員可以利用 LVM 在不重新對磁碟分區的情況下動態的調整分區的大小。如果系統新增了一塊硬碟,通過 LVM 就可以將新增的硬碟空間直接擴展到原來的磁碟分區上。

LVM 的優點如下:

LVM 也有一些缺點:

LVM 的優點對伺服器的管理非常有用,但對於桌面系統的幫助則沒有那麼顯著,所以需要我們根據使用的場景來決定是否應用 LVM。

通過 LVM 技術,可以屏蔽掉磁碟分區的底層差異,在邏輯上給文件系統提供了一個卷的概念,然後在這些卷上建立相應的文件系統。下面是 LVM 中主要涉及的一些概念。

可以這么理解,LVM 是把硬碟的分區分成了更小的單位(PE),再用這些單元拼成更大的看上去像分區的東西(PV),進而用 PV 拼成看上去像硬碟的東西(VG),最後在這個新的硬碟上創建分區(LV)。文件系統則建立在 LV 之上,這樣就在物理硬碟和文件系統中間添加了一層抽象(LVM)。下圖大致描述了這些概念之間的關系:

對上圖中的結構做個簡單的介紹:兩塊物理硬碟 A 和 B 組成了 LVM 的底層結構,這兩塊硬碟的大小、型號可以不同。PV 可以看做是硬碟上的分區,因此可以說物理硬碟 A 劃分了兩個分區,物理硬碟 B 劃分了三個分區。然後將前三個 PV 組成一個卷組 VG1,後兩個 PV 組成一個卷組 VG2。接著在卷組 VG1 上劃分了兩個邏輯卷 LV1 和 LV2,在卷組 VG2 上劃分了一個邏輯卷 LV3。最後,在邏輯卷 LV1、LV2 和 LV3 上創建文件系統,分別掛載在 /usr、/home 和 /var 目錄。

step-1:使用 fdisk -l 查看當前的磁碟信息

step-3:安裝gdisk ,使用gdisk對物理磁碟進行分區

通過 p 命令可以查看磁碟當前的狀態:

輸出中的前幾行是磁碟的基本信息,比如總大小為 20G,一共有多少個扇區(sector),每個扇區的大小,當前剩餘的空間等等。然後是已經存在的分區信息(上圖顯示還沒有任何分區):

下面通過 以下命令來創建新分區(依次敲):

step-4:如果之前已經劃分為多個分區,則可以執行 fdisk /dev/sdc 合並為1個分區,把分區刪除後,再對/dev/sdc進行LVM

step-5:現在我們可以基於磁碟分區 /dev/sdd1等來創建 LVM 物理卷(LV),可以通過 pvcreate 命令來完成

使用 pvdisplay 可以看到我們創建的5個物理卷。

step-6:基於一個或多個 PV,可以創建 VG,lvm_data是vg組的名字,可以自定義,,vgs 命令可以觀察 VG 的信息

step-7:有了 VG 就可以創建邏輯卷 LV 了,lvcreate 命令用來創建 LV,讓我們在前面創建的lvm_data上創建名稱為lvm_data_1的 LV

當我們創建 LV lvm_data/lvm_data_1時,其實是創建了名稱為 /dev/lvm_data/lvm_data_1的設備文件,現在我們來格式化這個邏輯卷(在該 LV 上創建文件系統),目標為比較常見的 ext4 格式:

最後可以掛載到一個目錄上,查看結果:

❽ :怎樣添加、刪除邏輯卷求答案

1. 添加邏輯卷1) 添加文件系統卷。例如:在vg01上添加一個200M的文件系統卷,卷名為data,mount到目錄 /sample 上。
A. 創建邏輯卷,在系統提示符下鍵入命令:
" lvcreate -L 200 -n data /dev/vg01"B. 在邏輯卷data上創建文件系統:
" newfs -F hfs /dev/vg01/rdata"
註:如果是vxfs文件系統,則用" newfs -F vxfs
/dev/vg01/rdata"C. 創建目錄/sample,並將邏輯卷data mount 到/sample.
" mkdir sample"
" mount /dev/vg01/data /sample"D. 用bdf命令,將會看到/dev/vg01/data mount 到 /sample上。
2) 添加非文件系統卷(raw data volume)。例同上。
激鄭讓A. 創建邏輯卷,在系統提示符下鍵入命令:
" lvcreate -L 200 -n data /dev/vg01"B. 創建目錄/sample,並將邏輯卷data mount 到/sample.
" mkdir sample"
" mount /dev/vg01/data /sample"明局C. 用bdf命令,將會看到/dev/vg01/data mount 到 /sample上。
2. 刪除邏輯卷例如:刪除 vg01 中名為 data 的邏輯卷,mount 到/sample.
1) 卸載所要刪除的邏輯卷:
A. 首先用 umount 命令將邏輯卷 data 從/sample上卸載下來:
" umount /sample"B. 若系統提示設備忙,不能卸載;則在根目錄系統提示符下,鍵入以
下命令,進入單用戶:
" shutdown -y 0"
在單用戶下,先叢鉛將所有邏輯卷mount上,鍵入命令:
" mount -a "

❾ 統信 lvm有哪些命令比較好用

以下是一些常用的統信LVM命令:
創建物理卷:pvcreate /dev/sdX
創建卷組:vgcreate
/dev/sdX
創建邏輯卷:lvcreate -L
-n
格式化邏輯卷:mkfs.
/dev//
掛載邏輯卷:mount /dev/
/ /
查看卷組:vgdisplay
查看邏輯卷:lvdisplay
擴展邏輯卷:lvextend -L +
/dev//
縮小邏輯轎裂友源檔卷:lvrece -L -
/dev//
遷移邏輯卷:pvmove /dev/
/dev/
這些命令可以幫助你創建、管理和操作邏輯卷,使你的數據存儲更加靈活和可靠。請注意,這些命令可能需要使用sudo或者以root用戶身份閉槐運行。

❿ Linux 中的邏輯卷 LVM 管理完整初學者指南

這是 Linux 中 LVM(邏輯卷管理)的完整初學者指南。

在本教程中,您將了解 LVM 的概念、它的組件以及為什麼要使用它。

我不會僅限於理論上的解釋,我還將展示在 Linux 中創建和管理 LVM 的動手示例。

簡而言之,我將為您提供在現實世界中開始使用 LVM 所需的所有必要信息。

LVM 代表邏輯卷管理。這是管理存儲系統的另一種方法,而不是傳統的基於分區的方法。在 LVM 中,您無需創建分區,而是創建邏輯卷,然後您可以像掛載磁碟分區一樣輕松地將這些卷掛載到文件系統中。

LVM 包含三個主要組件:

盡管該列表由三個部分組成,但其中只有兩個是分區系統的直接對應部分,下表記錄了這一點。

物理卷沒有任何直接對應物,但我很快就會談到這一點。

LVM 的主要優點是調整卷或卷組的大小非常容易。它抽象出了所有醜陋的部分(分區、原始磁碟),並為我們留下了一個中央存儲池可供使用。

如果您曾經經歷過分區大小調整的恐懼,那麼您會想要使用 LVM。

這篇文章不僅僅是理論。在此過程中,我將展示實際的命令示例,學習某些東西的最佳方法是親身實踐。為此,我建議您使用虛擬機。

為了幫助你,我已經准備了一個簡單的 Vagrantfile,你可以用它來用 VirtualBox 啟動一個非常輕量級的虛擬機。此虛擬機具有三個額外的磁碟,您和我可以將它們用於下面的命令示例。

在文件系統的某處創建一個目錄,並將以下內容保存在該文件中,名為Vagrantfile.

或者,如果您願意,可以使用wget或curl從我的 gist 下載文件。

確保你安裝了Vagrant和VirtualBox。

一旦 Vagrantfile 就位,將環境變數設置VAGRANT_EXPERIMENTAL為disks.

最後,使用以下命令啟動虛擬機(確保您與 Vagrantfile 位於同一目錄中):

機器運行後,您可以使用vagrant sshSSH 連接到它並運行本文中的示例命令。

完成後橡坦咐請記住vagrant destroy從與 Vagrantfile 相同的目錄運行。

在您可以使用任何命令之前,您需要安裝該lvm2軟體包。這應該預裝在大多數現代發行版中,尤其是基於 Ubuntu 的發行版中。但是,在繼續之前,我不得不提到這一點。要安裝lvm2,請查閱您的發行版的文檔。

對於這個動手演練,我構建了一個具有 40G 根存儲(不重要)和三個大小為 5G 的外部磁碟的虛擬機。這些磁碟的大小是任意的。

如您所見,我將使用的設備sdc是sdd和sde。

還記得我告訴過你 LVM 包含三個主要組件嗎?

是時候一一見他們了。

關於 LVM,您首先需要了解信大的是物理卷。物理卷是用於實現抽象即邏輯卷的原材料或構建塊。簡單來說,物理卷是 LVM 系統的邏輯單元。

物理卷可以是任何東西,原始磁碟或磁碟分區。創建和初始化物理卷是一回事。兩者都意味著您只是在為進一步的操作準備構建塊(即分區、磁碟)。這將在瞬間變得更加清晰。

實用程序:pv所有管理物理卷的實用程序都以P hysical Volume的字母開頭。例如pvcreate, pvchange,pvs等pvdisplay。

您可以使用原始未分區磁碟或分區本身來創建物理卷。

正如我之前提到的,我的虛擬機連接了三個外部驅動器,讓我們從/dev/sdc.

我們使用pvcreate命令來創建物理卷。只需將設備名稱傳遞給它即可。梁純

你應該看到這樣的東西:-

接下來我將/dev/sdd分成相等的部分。使用任何工具cfdisk,,,等parted,fdisk有很多工具可以完成這項工作。

您現在可以在一個步驟中從這兩個分區中快速創建另外兩個物理卷,同時將這兩個設備傳遞給pvcreate。

看一看:-

您可以使用三個命令來獲取可用物理卷的列表pvscan,pvs和pvdisplay。您通常不需要向這些命令傳遞任何內容。

pvscan:-

pvs:-

pvdisplay:-

正如您所看到的,除了列出物理卷之外,這些命令還為您提供了大量有關這些卷的其他信息。

pvremove您可以使用該命令刪除物理卷。就像pvcreate,只需將設備(初始化為物理卷)傳遞給pvremove命令。

為了演示,我將從/dev/sdd2列表中刪除。

輸出應與此相同:-

現在列出物理卷sudo pvs

/dev/sdd2不再在這里。

卷組是物理卷的集合。它是 LVM 中的下一個抽象級別。卷組是結合了多個原始存儲設備的存儲容量的存儲池。

實用程序:所有卷組實用程序名稱都以 開頭vg,代表卷組,例如、等。vgcreatevgsvgrename

卷組是使用該vgcreate命令創建的。的第一個參數vgcreate是您要為該卷組指定的名稱,其餘的是要支持存儲池的物理卷的列表。

例子:-

列出卷組類似於列出物理卷,您可以使用具有不同詳細級別的不同命令vgdisplay、vgscan和vgs。

我個人更喜歡vgs命令,sudo vgs

您可以使用以下命令列出連接到特定卷組的所有物理卷:-

例子:-

您還可以獲得物理卷的計數。

例子:-

擴展卷組意味著向卷組添加額外的物理卷。為此,vgextend使用該命令。語法很簡單:-

讓我們將lvm_tutorial音量擴大/dev/sdd2.

專注於輸出:-

在物理卷部分,我們最終將其/dev/sdd2作為物理卷刪除,但必須將分區或原始磁碟初始化為物理卷,否則 LVM 將無法將其作為卷組的一部分進行管理。所以在將它添加到卷組之前vgextend做好准備。/dev/sdd2

現在列出附加到此卷組的物理卷,以確保安全。

輸出:-

/dev/sdd2現在按預期在列表中。

就像擴展一個卷組意味著添加另一個物理卷一樣,減少它意味著刪除一個或多個物理卷。

我們使用vgrece命令來執行此操作。一般語法如下:-

讓我們刪除物理卷/dev/sdc和/dev/sdd1.

例子:-

再次列出物理卷。

輸出:-

那兩個物理卷不見了。

現在,為了本文的其餘部分,將這兩個物理卷添加回來。

vgremove您可以使用該命令刪除邏輯卷。

現在不要運行此命令,否則您必須重新創建卷組。如果您想對其進行測試,請在本文的最後運行它。

這是您將主要使用的內容。邏輯卷就像一個分區,但它不是位於原始磁碟之上,而是位於卷組之上。你可以,

在本節中,您將學習,

實用程序 :所有卷組實用程序名稱都以 開頭lv,代表邏輯卷。例如, ,等等, ,等等

lvcreate使用該命令創建邏輯卷。常用的語法如下所示,

在虛擬機上運行以下命令:

示例輸出:

正如我之前所說,您可以將文件系統放在邏輯卷上,也可以將其掛載到文件系統的任何位置。

/dev/ / 創建後,您可以在路徑中找到邏輯卷。例如,在我們的例子中,音量將在 /dev/lvm_tutorial/lv1 .

現在您可以像使用任何分區一樣使用它。用ext4格式化,

將它安裝在當前目錄結構中的某個位置,例如/mnt,

您可以使用命令擴展邏輯卷lvextend並使用命令減小其大小lvrece。或者,您可以使用單個命令lvresize來完成這兩項任務。

首先讓我們看看卷組中是否還有剩餘空間。

輸出:-

根據輸出,我還有一些空間,所以讓我們將卷大小增加 2GB。

請記住,邏輯卷仍安裝在/mnt.

使用以下命令調整卷大小:

一般語法是這樣的:

後面的符號 + 或 --L取決於您是嘗試增加音量還是分別減小音量。

卷大小增加後,文件系統也必須調整大小。對於 ext4,要使用的命令是resize2fs.

輸出:

減少邏輯卷是一項稍微復雜的任務,我不會在本文中討論這個問題。我將把這個卷的大小減少 1GB。

lvremove您可以使用該命令刪除邏輯卷。命令語法如下:-

在虛擬機上運行此命令:-

輸出:-

在邏輯卷、物理卷和卷組上還有許多其他操作可行,但不可能將所有這些都寫到一篇文章中。

我/dev/sde在虛擬機中為您多留了一個磁碟,使用它,練習本文中的一些命令,創建一個新的卷組,擴展一個現有的卷組,只是練習。

我希望這篇文章對你有所幫助,如果你想在以後看到更多關於這方面的內容,請在下面的評論部分告訴我。

閱讀全文

與邏輯卷命令相關的資料

熱點內容
有個動漫女主藍頭發是程序員 瀏覽:996
雲伺服器資源評估 瀏覽:882
微雲下載文件夾是空的 瀏覽:3
r9數控車的編程 瀏覽:403
為什麼刪不掉ksafe文件夾 瀏覽:291
理科男學編程用什麼電腦 瀏覽:839
安陽彈性雲伺服器 瀏覽:570
壓縮空氣儲罐有效期 瀏覽:408
英國文學PDF 瀏覽:175
軟體編程需求 瀏覽:626
廣州哪裡解壓 瀏覽:253
手機小視頻怎麼壓縮 瀏覽:915
微信聊天界面源碼 瀏覽:24
seo競價推廣點擊價格演算法公式 瀏覽:319
框架結構可以加密嗎 瀏覽:218
python編譯器怎麼清除 瀏覽:73
linux全局socks代理 瀏覽:611
php微信抽獎 瀏覽:771
壓縮演算法嵌入式移植 瀏覽:531
php新手小例子 瀏覽:233