linux學習-添加多個硬盤和lvm配置

原文linux

 

通常,服務器會有多個硬盤,一塊硬盤分區安裝操做系統,另外多塊硬盤分區作存儲使用。如今測試添加多塊硬盤分區,使用lvm進行實現動態磁盤分配。vim

 1.新增硬盤查看服務器

fdisk -l

image.png

能夠看到新增的兩塊硬盤sdb和sdcasync

2.對硬盤進行分區測試

fdisk /dev/sdb
============
參數說明:
 a   toggle a bootable flag            
   b   edit bsd disklabel
   c   toggle the dos compatibility flag            
   d   delete a partition                                    #刪除分區
   g   create a new empty GPT partition table      #建立新的空GPT分區表
   G   create an IRIX (SGI) partition table               #創新新的IRIX分區表
   l   list known partition types                            #列出已知的分區類型
   m   print this menu                                        #打印幫助
   n   add a new partition                                #增長新分區
   o   create a new empty DOS partition table    #建立新的空DOS分區表
   p   print the partition table                            #打印分區表
   q   quit without saving changes                    #不保存退出
   s   create a new empty Sun disklabel            
   t   change a partition's system id                #更改分區系統id
   u   change display/entry units
   v   verify the partition table                        #檢查分區表
   w   write table to disk and exit                    #保存退出
   x   extra functionality (experts only)            #額外功能
 
輸入 :n 表示新建分區

輸入:n

表示建立一個新的分區(new的意思)

輸入:p

表示建立一個基本分區(p是基本分區,e是擴展分區)

選擇分區編號,1~4,默認使用1,直接按回車便可。

選擇分區起始點,使用默認便可,直接按回車。

選擇分區終點,使用默認便可,直接按回車。

分區完成。
image.png

按照一樣的方式,對sdc硬盤進行分區ui

 

3.更改分區編號this

咱們須要將分區類型改爲linux lvm卷才能建立lvm。

  輸入:t

  輸入t表示更改分區編號

  輸入:L

  大寫的L表示查看全部編號

fdiks /dev/sdb

image.png

這裏選擇8e

輸入8e

 

image.png

4.保存退出

輸入w便可,同理對sdc進行分區
 

5.lvm基本概念

基本的邏輯卷管理概念:

PV(Physical Volume)- 物理卷 
物理卷在邏輯卷管理中處於最底層,它能夠是實際物理硬盤上的分區,也能夠是整個物理硬盤,也能夠是raid設備。

VG(Volumne Group)- 卷組 
卷組創建在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組創建以後可動態添加物理捲到卷組中。一個邏輯卷管理系統工程中能夠只有一個卷組,也能夠擁有多個卷組。

LV(Logical Volume)- 邏輯卷 
邏輯卷創建在卷組之上,卷組中的未分配空間能夠用於創建新的邏輯卷,邏輯卷創建後能夠動態地擴展和縮小空間。系統中的多個邏輯卷能夠屬於同一個卷組,也能夠屬於不一樣的多個卷組

 

63

 

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 的各項格式功能,所以這個限制已經不存在了。
6、建立pv

pvcreate /dev/sdb1   #以分區建立邏輯卷
pvcreate /dev/sdc1

image.png

7、建立vg

輸入:vgcreate vg_group /dev/xvdb1

此處的vg_group是vg組的名字,能夠自定義

vgcreate vg_gropu /dev/sdb1 /dev/sdc1 #=。=單詞打錯,不要在意這些細節 

image.png

8.查看vg

vgdisplay vg_group -v

image.png

 

9.建立lv

lvcreate -L 59G -n vg_1 vg_gropu    #vg可用空間爲59.9G
========
-L後面是要分給lv的大小
-n新建一個名字爲vg_1的lv
使用的vg是vg_gropu
 

image.png

建立完畢後查看狀態

lvdisplay vg_gropu -v

image.png

能夠看見lv 已經建立了

 

10.格式化lv

 

查看系統的文件類型

df -Th
 

 

image.png

能夠看到系統分區是xfs格式的。

咱們能夠將lv格式化爲ext4格式的。

格式化lv

 mkfs.ext4 /dev/vg_gropu/vg_1

image.png

11.編輯/etc/fstab文件,建立磁盤開機自動掛載

vim /etc/fstab
 
本次將vg_1掛載到/usr/local下

在文件最後加入一行

第一列:要掛載的磁盤

第二列:掛載點

第三列:文件類型

第四列:掛載選項,詳細參考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爲忽略

 

image.png

注意:不要寫錯了!否則分區表損壞

 

12.從新掛載

mount -a
 
查看掛載是否成功

df -h
 

 

image.png

能夠看到掛載成功
相關文章
相關標籤/搜索