導航:首頁 > 編程系統 > linux分區物理卷邏輯卷

linux分區物理卷邏輯卷

發布時間:2023-05-15 19:05:53

linux 20t硬碟怎麼分區

為什麼要分區,創建一個 LVM即可,它是一種可用在Linux內核的邏輯分卷管理器;可用於管理磁碟驅動器或其他類似的大容量存儲設備。
LVM的基本組成塊(building blocks)如下:
物理卷Physical volume (PV):可以在上面建立卷組的媒介,可以是硬碟分區,也可以是硬碟本身或者回環文件(loopback file)。物理卷包括一個特殊的header,其餘部分被切割為一塊塊物理區域(physical extents)。 Think of physical volumes as big building blocks which can be used to build your hard drive.
卷組Volume group (VG):將一組物理卷收集為一個管理單元。Group of physical volumes that are used as storage volume (as one disk). They contain logical volumes. Think of volume groups as hard drives.
邏輯卷Logical volume (LV):虛擬分區,由物理區域(physical extents)組成。A "virtual/logical partition" that resides in a volume group and is composed of physical extents. Think of logical volumes as normal partitions.
物理區域Physical extent (PE):硬碟可供指派給邏輯卷的最小單位(通常為4MB)。A small part of a disk (usually 4MB) that can be assigned to a logical Volume. Think of physical extents as parts of disks that can be allocated to any partition.

因為伺服器的文件會越來越大,佔用的空間也會越來越多,所以一般採用LVM管理磁碟,可以在日後空間不足的時候,隨時添加新硬碟來解決空間問題。

② linux磁碟分區

1.虛擬內存技術,windows通過交換文件來實現,linux通過交換分區來實現。所以windows只有一個分區,而安裝linux至少兩個分區,其中一個就是交換分區,虛擬內存一定程度上可以解決內存不夠的問題。
2.硬碟在使用之前必須分區,硬碟分區有主分區,擴展分區和邏輯分區之分,一塊硬碟最多隻能有四個主分區,其中一個主分區可以用一個擴展分區來代替,只能有一塊擴展分區,這個擴展分區可以劃分多個邏輯分區
3.linux磁碟設備和分區命名
第一塊IDE硬碟叫做/dev/hda,第二塊IDE叫做/dev/hdb
第一塊SCSI硬碟叫做/dev/sda,第二塊SCSI硬碟叫做/dev/sdb
第一個IDE第一分區叫做/dev/hda1,第一塊IDE第五分區叫做/dev/hda5
第二塊SASI第一分區叫做/dev/sdb1,第二塊SCSI第五分區叫做/dev/sdb5
4.劃分分區之後,要在分區上創建文件系統,windows下有fat,fat32,ntfs。linux下有ext3,ReiserFS。創建文件系統類似windows的格式化
5.靜態分區在某個分區耗盡以後,只能暫時解決問題,方法:符號鏈接,類似windows的快捷方式,調整分區大小的工具,但是停機整頓,或者備份整個系統,清除硬碟,重新分區.而用邏輯盤卷管理可以從根本解決這個問題
6.什麼是LVM,LVM是磁碟分區進行管理的一種機制,是在硬碟和分區之間的邏輯層,從而提高磁碟分區管理的靈活性,
7.物理卷,PV,在LVM最低層,可以是整個硬碟,硬碟上的分區,或者在邏輯上與分區有相同功能的設備,
8.卷組,VG,由一個或者多個物理卷組成,而且可以動態的添加物理卷到卷組中,而在卷組上可以創建一個或者多個LVM分區(邏輯卷)
9.邏輯卷LV,就是從卷組中切出來的一段空白,邏輯卷可以自由改變空間大小
10,物理區域,PE每個物理區域被劃分為基本單位,具有唯一編號的PE可以被LVM定址的最小儲存單元,PE的大小是在實際情況時創建物理卷決定的,默認是4096,同一個卷組里的所有物理卷的PE大小必須一致。
11.邏輯區域,LE,在同一個卷組中,LE的大小和PE是相同的,並且一一對應

③ Linux裡面pv和vg區別是什麼

來自頂級大咖的解答:

邏輯卷管理(Logic Volume Manager),簡稱LVM,是動態磁碟分區頌拿胡管理技術,目前已經很少使用了,如果是學習,大可不必浪費時間掌握了。

1.PV(Physical Volume),物理卷,即物理磁碟分區。

2.VG(Volume Group),卷組,是野攔所有物理卷PV組成的集合。敏斗

3.LV(Logic Volume),邏輯卷,是從卷組VG中劃分出來的存放數據的磁碟空間。

④ Linux裡面普通文件系統和邏輯卷區別是什麼

邏輯卷

LVM(邏輯卷)的產生是因為傳統的分區一旦分區好後就無法在線擴充空間,也存在一些工具能實現在線擴充空間但是還是會面臨數據損壞的風險;傳統的分區當分區空間不足時,一般的解決辦法是再創建一個更大的分區將原分區卸載然後將數據拷貝到新分區,但是在企業的生產系統往往不允許停機或者允許停機的時間很短,LVM就能很好的解決在線擴充空間的問題,而且不會對數據造成影響,LVM還能通過快照在備份的過程中保證日誌文件和表空間文件在同一時間點的一致性。《linux 就該這么學》

在LVM中PE(Physical Extend)是卷的最小單位,默認4M大小,就像我們的數據是以頁的形式存儲一樣,卷就是以PE的形式存儲。PV(Physical Volume)是物理卷,如果要使用邏輯卷,首先第一步操作就是將物理磁碟或者物理分區格式化成PV,格式化之後PV就可以為邏輯卷提供PE了。VG(Volume Group)是卷組,VG就是將很多PE組合在一起生成一個卷組,當然這里的PE是可以跨磁碟的,如果當前伺服器磁碟空間不足就可以增加一個新磁碟對當前系統不會產生任何影響。LV(Logical Volume)是邏輯卷,邏輯卷最終是給用戶使用的,前面幾個都是為創建邏輯卷做的准備,創建邏輯卷的大小隻要不超過VG剩餘空間就可以。

文件系統

當硬碟分區被創建完成之後,還並不能直接掛載到目錄上存儲文件,需要選擇合適的文件系統進行格式化。常見的分區類型有FAT32、FAT16、NTFS、HP-UX等,而專供Linux使用的主流的一些分區有ext2/3/4、physical volume (LVM) 、softwareRAID、swap、vfat、xfs等。其中:

1、ext2/3/4:是適合Linux的文件系統類型,由於ext3文件系統多了日誌記錄功能,因此系統恢復起來更加快速,ext4是ext3的升級,效率更加高,因此建議使用默認類型ext4類型,而不要使用ext2/3;

2、physical volume (LVM):這是一種彈性調整文件系統大小的機制,即可以讓文件系統變大或變小,而不改變原文件數據的內容,功能不錯,但性能不佳。

3、softwareRAID:利用Linux系統的特性,用軟體模擬出磁碟陣列功能。

4、swap:就是內存交換空間。由於swap並不會使用到目錄樹的掛載,因此用swap就不需要指定掛載點。

5、vfat:同時被Linux與windows所支持的文件系統類型。如果主機硬碟同事存在windows和linux兩種操作系統,為了進行數據交換,可以使用該文件系統。

6、xfs:也是一個文件系統類型,在centos7中將被作為默認的文件系統類型,替換ext4。

⑤ 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文件系統-LVM邏輯卷

LVM邏輯卷管理,是Linux環境下對磁碟分區進行管理的一種機制,LVM是建立在硬碟和分區之上的一個邏輯層,來提高磁碟分區管理的靈活性。通過LVM系統管理員可以輕松管理磁碟分區,如:將若干個磁碟分區連接為一個整塊的卷組,形成一個存儲池。管理員可以在卷組上隨意創建邏輯卷組,並進一步在邏輯卷組上創建文件系統。管理員通過LVM可以方便的調整存儲卷組的大小,並且可以對磁碟存儲按照組的方式進行命名、管理和分配。當系統添加了新的磁碟,通過LVM管理員就不必將磁碟的文件移動到新的磁碟上以充分利用新的存儲空間,而是直接擴展文件系統跨越磁碟即可。

一般來說,物理磁碟或分區之間是分隔的,數據無法跨盤或分區,而各磁碟或分區的大小固定,重新調整比較麻煩。LVM可以將這些底層的物理磁碟或分區整合起來,抽象成容量資源池,以劃分成邏輯卷的方式供上層使用,其最主要的功能即是可以在無需關機無需重新格式化的情況下彈性調整邏輯猛洞逗卷的大小。

LVM的優缺點

優點:

①文件系統可以跨多個磁碟,因此文件系統大小不會受物理磁碟的限制。

②可以在系統運行的狀態下動態的擴展文件系統的大小。

③可以增顫局加新的磁碟到LVM的存儲池中。

④可以以鏡像的方式冗餘重要的數據到多個物理磁碟。

⑤可以方便的導出整個卷組到另外一台機器。

缺點:

①在從卷組中移除一個磁碟的時候必須使用recevg命令。

②當卷組中的一個磁碟損壞時,整個卷組都枝賣會受到影響。

③因為加入了額外的操作,存貯性能受到影響。

⑦ 【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塊數量)
語法結構:

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

⑧ 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 中的邏輯卷 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在虛擬機中為您多留了一個磁碟,使用它,練習本文中的一些命令,創建一個新的卷組,擴展一個現有的卷組,只是練習。

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

⑩ 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變小了,縮小成功

閱讀全文

與linux分區物理卷邏輯卷相關的資料

熱點內容
湯姆貓是什麼網站 瀏覽:913
失易得數據恢復怎麼把照片 瀏覽:185
電腦只顯示1個網路 瀏覽:607
數控加工與編程專業怎麼樣 瀏覽:4
西安程序員工資 瀏覽:389
表格怎麼添加一行數據 瀏覽:35
旅遊網站開發怎麼選 瀏覽:669
properties文件位置 瀏覽:679
不想學編程可以做什麼 瀏覽:22
手機照片一鍵壓縮成文件 瀏覽:962
女生微信霸氣個性簽名 瀏覽:626
微博如何看別人一個月的數據 瀏覽:14
萬能小組件怎麼點擊就進入app應用 瀏覽:817
蘋果5s變形怎麼恢復 瀏覽:286
電腦里文件密碼忘了咋辦啊 瀏覽:315
輸入文件夾 瀏覽:31
extjsgrid刪除列 瀏覽:43
gdx文件怎麼打開 瀏覽:759
如何更新大數據量表 瀏覽:311
特殊量產工具 瀏覽:980

友情鏈接