linux邏輯卷劃分測試,linux邏輯劃分
測試平台:vmware centos6.5 minimal
物理卷 卷組 邏輯卷
掃描 pvscan vgscan lvscan
查看 pvdisplay vgdisplay lvdisplay
建立 pvceate vgcreate lvcreate
卸載 pvremove vgremove lvremove
放大 vgextend lvextend
縮小 vgreduce lvreduce
添加一塊5G的虛擬磁碟 sdb
1.建立分區
輸入:fdisk /dev/sdb 接著輸入n,p,1,再斷行符號一次,輸入+2500MB,分出一個2.5G的主要磁碟分割sdb1
接著輸入n,p,2 斷行符號再次,把剩下的分為sdb2
再依次輸入:t,1,8e把/dev/sdb1的類型修改為:8e (Linux LVM)
再依次輸入:t,2,8e把/dev/sdb2的類型修改為:8e (Linux LVM)
輸入w,儲存分區表
註:對於那些在使用中的磁碟,儲存的時候會提示“裝置或資源忙”,建議重啟
以更新分區表。
2.把sdb1,sdb2轉換為物理卷
輸入:pvcreate /dev/sdb1 /dev/sdb2
然後輸入:pvdisplay /dev/sdb1 查看物理卷sdb1的資訊,或輸入pvdisplay 查看所有物理卷的資訊。
3.建立卷組
輸入:vgcreate lei_vg /dev/sdb1 /dev/sdb2 將sdb1和sdb2組合為卷組lei_vg
輸入:vgdisplay lei_vg 查看卷組lei_vg的資訊
4.建立邏輯卷
輸入:lvcreate -l 100%VG -n lei_lv lei_vg建立一個大小為lei_vg整個邏輯卷的名為lei_lv的邏輯卷。
-l 100%VG 指定大小為卷組容量的百分比。-n指定邏輯卷名稱。
也可以用-L 3G 指定建立大小為3G的邏輯卷。
查看邏輯卷資訊:lvdisplay /dev/lei_vg/lei_lv
5.格式化及使用邏輯卷
輸入: mkfs.ext4 /dev/lei_vg/lei_lv將邏輯卷lei_lv格為EXT4檔案系統
6.掛載
輸入:mount /dev/lei_vg/lei_lv /home
本來在home目錄中存有檔案,掛載後,再向home目錄存檔案,用df -h查看,發現/dev/mapper/lei_vg-lei_lv的佔用情況,沒有變化,還和剛掛上去時一樣。
輸入 umount /dev/lei_vg/lei_vl 卸載,再把home目錄下的檔案複製到/test下,重新輸入:mount /dev/lei_vg/lei_lv /home掛載,再cp /test/* /home
可以了,這次存進了/dev/lei_vg/lei_lv 中
註:/dev/lei_vg/lei_lv只是一個指向/dev/mapper/lei_vg-lei_lv的連結。
開機自動掛載:vim /etc/fstab 在最後一行加上
/dev/lei_vg/lei_lv/homeext4default 0 0
7.擴充/home目錄
給/home目錄再加一塊2G的硬碟sdc
fdisk /etc/sdc, 然後n,p,1,w分為一個區sdc1
建立物理卷:pvcreate /dev/sdc1
# 格式化物理卷:mkfs.ext4 /dev/sdc1 (這一步好像不需要)
擴充邏輯卷組:vgextend /dev/lei_vg /dev/sdc1
將新空間添加到邏輯卷中:lvextend -l +100%free /dev/lei_vg/lei_lv
加上去後,用df -h還看不到改變,需要啟用,
輸入:resize2fs -p /dev/lei_vg/lei_lv (-p顯示百分比進度條)
再用df -h查看,好了
linux邏輯卷管理
LVM(logical volume manager) 邏輯卷管理器
其中主要分為這幾個概念
1物理卷-簡稱PV
物理卷在邏輯卷管理器中屬於最底層的,任何的邏輯卷和卷組都必需依靠物理捲來建立,物理卷可以是一個完整的硬碟,也可以是硬碟中的莫一個分區
2卷組-簡稱VG
卷組是建立在物理卷之上,一個卷組中可以包含一個物理卷組或者多個物理卷
3邏輯卷-簡稱LV
邏輯卷是建立在卷組之上的,卷組中的空間可以建立多個邏輯卷,並且邏輯卷可以隨意從卷組的空閑空間中增減,邏輯卷可以屬於一個卷組,也可以屬於不同的多個卷組
4 物理地區-簡稱PE
物理地區是物理卷中最小的可分配儲存單元
5 邏輯地區-簡稱-LE
邏輯地區是邏輯卷中可用於分配的最小儲存單元
6 卷組描述地區-簡稱VGDA
用於描述物理卷,卷組,邏輯卷分配的所由資訊
一個建立邏輯卷的流程如下
PV-VG-LV
物理卷包含卷組,卷組包含邏輯卷
二redhat9中使用邏輯卷管理器
1使用vgscan產生預設的設定檔,設定檔在/etc下的lvmconf 和lvmtab 2個檔案
2 為邏輯卷管理器分配物理卷
我這裡使用一個分區來作/dev/hda9
#fdisk hda
>t
>9
>8e (為LVM分區)
>w
重起
#pvcreate /dev/hda9
使用
#pvdisplay /dev/hda9查看是否建立
這樣就建立好了物理卷
3在物理卷中建立卷組
#vgcreate vg0 /dev/hda9 其中vg0為要建立的卷組名程.這裡的PE值我們使用預設的4M如需要增大可以使用-L 選想,記住一旦設定以後不可更改PE的值
#vgdisplay 查看是否建立成功
4 在卷組中建立邏輯卷
#lvcreate -L 100M -n vg1 vg0
其中-L 選項表示你想的邏輯卷大小,以後可以用命令增減 -n指定邏輯卷的名程和卷組的名程,也可以使用絕對路徑來達到上述目的
#lvdisplay /dev/vg0/vg1
查看是否建立成功
5 為邏輯卷建立檔案系統
#mkfs.ext3 /dev/vg0/vg0
然後掛載嘗試是否建立成功
#mount /dev/vg0/vg1 /home
這樣一個邏輯卷就基本成型了
三 邏輯卷的管理
1增加新的物理卷到卷組
當卷組中沒有足夠的空間分配給邏輯卷時,可以用給卷組增加物理卷的方法來增加卷組的空間
# vgextend vg0 /dev/hda8
這裡注意hda8必需為LVM分區
2 擴充和減小邏輯卷的容量
#e2fsadm -L +100M /dev/vg0/vg1
-L 表示增減空間 +表示加 -表示建
#e2fsadm -L -100M /dev/vg0/vg1
這裡要注意檔案系統必需是ext2或ext3,而且需要卸載檔案系統來執行,減小的時候需要知道剪掉空間的大小,不然會造成丟失
在reiserfs檔案系統中未作測試
3 刪除邏輯卷-卷組-物理卷 (必需按照先後順序來執行刪除)
#lvremove /dev/vg0/vg1 刪除邏輯卷
#vgremove /......餘下全文>>
linux 怎查看邏輯卷
首先,從結果來看,你的系統並沒有使用LVM(邏輯卷管理),所以沒有什麼可以查看的。
另外,你也可以使用命令
# lvdisplay
從命令結果也可以看出系統有沒有使用LV。如果你使用了LV話,那這個就是你所需要的。
如果你本意是想查看檔案系統的狀況的呢,那應該使用命令
# dumpe2fs /dev/sda1
不知道哪個才是你所要求的呢?