LVM邏輯卷管理
當os6中partprobe 命令不能同步分區完的分區信息,及用ll /dev/sd*、cat /proc/partation、lsblk看的設備分區內容和用fdisk -l 看到的信息不同步
所以用partx -a 設備名或者用partx -a –nr 分區號 設備名 其中表示n是設備名,r 是range的意思,一列
如果是刪除分區沒有同步則要用 partx -d 設備名 ?;蛘?/span>partx -d –nr 設備名
而在os7上直接是partprobe直接進行更新
邏輯卷的背景:
邏輯卷產生的背景假設一種場景當我們的給/home分區一定的空間時,當隨著用戶的創建增加時,我 們/home,分區不夠用了,這個時候我們該怎么辦?
1. 準備一個磁盤,或劃分一個較大分區
2. 進行格式化
3. 選一個非/home 掛載點,然后把/home的數據全部cp到掛載點下(及復制到磁盤或是分區 上)
4. umount 非/home掛載點,在把新設備或是新分區掛載到/home下,這樣就可以正常使用新硬 盤或是新分區
注意兩個分區不能同時掛載到一個目錄下,及/home下,后掛載的會使之前掛載分區隱藏,但是如果umount后掛載的磁盤或是分區,原來的會自動回復,也可以將同一個磁盤掛載到不同的目錄下,這樣不也可以給特定的用戶進行磁盤共享
用更換分區或是磁盤來擴容的缺點:
磁盤如果縮減可以將原來的分區掛載到非后掛載的磁盤上,把數據考過來在進行掛載,這種方式比較麻煩,而用LVM比較方便一些,可以在卷組有剩余空間的情況下擴展磁盤的邏輯卷,
LVM (邏輯卷)
邏輯卷的特點在于它能彈性的調整文件系統的容量,而不非在于數據的存儲率和安全上。如果需要文件的讀寫和數據的安全性是RAID做的事
PV(物理卷)
pv物理卷就是指硬盤分區或從邏輯上與硬盤分區有同樣功能的設備(RAID)是LVM的基本存儲塊,但是和基本的物理存儲介質(如分區、硬盤)有些不同,其上面包含了lvm的管理信息
VG(卷組)
LVM卷組類似于非LVM系統中的硬盤分區,其由物理卷組成,可以在上卷組上面創建一個或是多個“LVM分區”(邏輯卷),邏輯卷由一個或是多個物理卷組成
LV(邏輯卷)
邏輯卷類似于硬盤分區可以在上面創建一個或是多個文件系統
邏輯卷管理思想
邏輯卷的管理思想就是把小的磁盤組合在一起一塊邏輯上大磁盤,然后在根據自己的需要動態的索取磁盤空間。就像有三個蘋果,要分割給四個人,而且每個人的需求量還是不確定的,該怎么辦?應該是把蘋果打碎,然后按需動態索取
LVM的實現
1. 首先創建pv
相關命令有:pvcreate 、pvs 、pvscan 、pvdisplay 、pvremove
pvcreate: 是把實體的分區創建為PV
pvs 、pvscan :搜素目前系統里面任何具有pv的磁盤
display :顯示目前系統上面的PV狀態
pvremove 、pvmove:將pV信息移除使其不具有pv信息,讓其變成一個普通磁盤
以下選項都不常用
-f:強制創建物理卷,不需要用戶確認;
-u:指定設備的UUID;
-y:所有的問題都回答“yes”;
-Z:是否利用前4個扇區
2. 創建VG
相關命令有:
vgcreate :創建一個VG
vgs 、vgscan、vgdispiy :用法和pv的類似
vgremove:刪除一個vg、
vgreduce:在一個磁盤中刪除一個pv
vgextend:在VG內添加額外的pv
vgchange:配置VG是否啟動(active)-ay 卷組名。-an 卷組名,該為非活動狀態
例如:vgcreate -s 16M yyvg /dev/sd{1,2,3}
如果想要增加vg的容量可以用一下命令
vgextend yyvg /dev/sd4
3. 創建LV
相關命令:
lvcreate:創建lv
lvs 、lvscan 、lvdisplay :與前面的功能類似
lvextend:在LV里面添加容量
lvremove:刪除一個lv
lvreduce:在lv中減少容量
lvresize:對lv大小進行調整
例如:lvcreate -L 10G -n yylv yyvg
4. 文件系統階段
要想真正使用邏輯卷,就必須進行格式化,和掛載
mkfs -t ext4 /dev/yyvg/yylv
mkdir /mnt/lvm
mount /dev/yyvg/yylv /mnt/lvm
邏輯卷的創建過程
創建pv,pv1
創建vg,vg1
創建lv,lv1
格式化
掛載
mount /vg1/lv /mnt/lvm
擴容vgextend
擴容lvextend
沒有使用調整大小命令時
用resize2fs后
resize2fs /dev/vg1/lv 后顯示為20G 擴容成功
縮減卷組
先卸載已經掛載的lv
強制進行磁盤檢e2fsck -f /dev/vg1/lv 500M
lvreduce -L 500M /dev/vg1/lv 500M
mount /dev/vg1/lv /mnt
原創文章,作者:yywan1314,如若轉載,請注明出處:http://www.www58058.com/40984
邏輯卷是為了彈性調整文件系統大小而產生的,希望作者在介紹的時候自己總結出來,而不是拋磚引玉。