新聞中心

創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)站重做改版、連平網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為連平等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
建立邏輯卷
我們現(xiàn)在已經(jīng)建立了 3GB 大小的卷組 scvg,接下來(lái)需要在卷組中建立邏輯卷。命令格式如下:
[root@localhost ~]# lvcreate [選項(xiàng)] [-n 邏輯卷名] 卷組名
選項(xiàng):
- -L 容量:指定邏輯卷大小,單位為 MB、GB、TB 等;
- -l 個(gè)數(shù):按照 PE 個(gè)數(shù)指定邏輯卷大小,這個(gè)參數(shù)需要換算容量,太麻煩;
- -n 邏輯卷名:指定邏輯卷名;
我們建立一個(gè) 1.5GB 大小的 lamplv 邏輯卷,命令如下:
[root@localhost ~]# lvcreate -L 1.5G -n lamplv scvg
Logical volume "lamplv" created
#在scvg卷組中建立一個(gè)1.5GB大小的lamplv邏輯卷
建立完邏輯卷,還要在格式化和掛載之后才能正常使用。格式化和掛載命令與操作普通分區(qū)時(shí)是一樣的,不過(guò)需要注意的是,邏輯卷的設(shè)備文件名是"/dev/卷組名/邏輯卷名",如邏輯卷 lamplv 的設(shè)備文件名就是"/dev/scvg/lamplv"。具體命令如下:
[root@localhost ~]# mkfs -t ext4 /dev/scvg/lamplv
#格式化
[root@localhost ~]# mkdir /disklvm
[root@localhost ~]# mount /dev/scvg/lamplv /disklvm/
#建立掛載點(diǎn),并掛載
[root@localhost ~]# mount
…省略部分輸出…
/dev/mapper/scvg-lamplv on /disklvm type ext4(rw)
#已經(jīng)掛載了
當(dāng)然,如果需要開(kāi)機(jī)后自動(dòng)掛載,則要修改 /etc/fstab 文件。
查看邏輯卷
查看命令同樣有兩個(gè),第一個(gè)命令
lvscan 只能看到系統(tǒng)中是否擁有邏輯卷,命令如下:
[root@localhost ~]# lvscan
ACTIVE '/dev/scvg/lamplv' [1.50 GiB] inherit
#能夠看到激活的邏輯卷,大小是1.5GB
第二個(gè)命令
lvdisplay 可以看到邏輯卷的詳細(xì)信息,命令如下:
[root@localhost ~]# lvdisplay
---Logical volume---
LV Path /dev/scvg/lamplv
邏輯卷的設(shè)備文件名
LV Name lamplv
#邏輯卷名
VG Name scvg
#所屬的卷組名
LV UUID 2kyKmn-Nupd-CldB-8ngY-NsI3-b8hV-QeUuna
LV Write Access read/write
LV Creation host, time localhost, 2013-04-18 03:36:39 +0800
LV Status available
# open 1
LV Size 1.50 GiB
#邏輯卷大小
Current LE 192
Segments 2
Allocation inherit
Read ahead sectors auto
-currently set to 256
Block device 253:0
調(diào)整邏輯卷大小
我們可以使用 lvresize 命令調(diào)整邏輯卷的大小,不過(guò)我們一般不推薦減少邏輯卷的空間,因?yàn)檫@非常容易導(dǎo)致邏輯卷中的文件系統(tǒng)的數(shù)據(jù)丟失。所以,除非我們已經(jīng)備份了邏輯卷中的數(shù)據(jù),否則不要減少邏輯卷的空間。
lvresize 命令格式如下:
[root@localhost ~]# lvresize [選項(xiàng)] 邏輯卷的設(shè)備文件名
選項(xiàng):
- -L 容量:安裝容量調(diào)整大小,單位為 KB、GB、TB 等。使用 + 増加空間,- 代表減少空間。如果直接寫(xiě)容量,則代表設(shè)定邏輯卷大小為指定大??;
- -l 個(gè)數(shù):按照 PE 個(gè)數(shù)調(diào)整邏輯卷大??;
我們先在 /disklvm 分區(qū)中建立一些測(cè)試文件,一會(huì)兒調(diào)整完大小,再看看數(shù)據(jù)是否丟失了。
[root@localhost ~]# cd /disklvm/
[root@localhost disklvm]# touch testf
[root@localhost disklvm]# mkdir testd
[root@localhost disklvm]# ls
lost+found testd testf
lamplv 邏輯卷的大小是 1.5GB,而 scvg 卷組中還有 1.5GB 的空閑空間,那么增加 lamplv 邏輯卷的大小到 2.5GB。命令如下:
[root@localhost disklvm]# lvresize -L 2.5G /dev/scvg/lamplv
Extending logical volume lamplv to 2.50 GiB Logical volume lamplv successfully resized
#增加lamplv邏輯卷的大小到2. 5GB,當(dāng)然命令也可以這樣寫(xiě)
[roots localhost disklvm] # lvresize -L +1G /dev/scvg/lamplv
[root@localhost disklvm]# lvdisplay
---Logical volume ---
LV Path /dev/scvg/lamplv
LV Name lamplv
VG Name scvg
LV UUID 2kyKmn-Nupd-CldB-8ngY-Ns13-b8hV-QeUuna
LV Write Access read/write
LV Creation host, time localhost, 2013-04-18 03:36:39 +0800 LV Status available
# open 1
LV Size 2.50 GiB
#大小改變了
Current LE 320
Segments 3
Allocation inherit
Read ahead sectors auto
-currently set to 256
Block device 253:0
邏輯卷的大小已經(jīng)改變了,但是好像有如下一些問(wèn)題:
[root@localhost disklvm]# df -h /disklvm/
文件系統(tǒng) 容量 已用 可用 已用% %掛載點(diǎn)
/dev/mapper/scvg-lamplv 1.5G 35M 1.4G 3%/ disklvm
怎么 /disklvm 分區(qū)的大小還是 1.5GB ???
剛剛只是邏輯卷的大小改變了,如果要讓分區(qū)使用這個(gè)新邏輯卷,則還要使用
resize2fs 命令
來(lái)調(diào)整分區(qū)的大小。不過(guò)這里就體現(xiàn)出了 LVM 的優(yōu)勢(shì):我們不需要卸載分區(qū),直接就能調(diào)整分區(qū)的大小。
resize2fs命令的格式如下:
[root@localhost ~]# resize2fs [選項(xiàng)] [設(shè)備文件名] [調(diào)整的大小]
選項(xiàng):
- -f:強(qiáng)制調(diào)整;
- 設(shè)備文件名:指定調(diào)整哪個(gè)分區(qū)的大小;
- 調(diào)整的大小:指定把分區(qū)調(diào)整到多大,要加 M、G 等單位。如果不加大小,則會(huì)使用整個(gè)分區(qū);
我們已經(jīng)把邏輯卷調(diào)整到 2.5GB,這時(shí)就需要把整個(gè)邏輯卷都加入 /disklvm 分區(qū)中,命令如下:
[root@localhost ~]# resize2fs /dev/scvg/lamplv
resize2fs 1.41.12(17-May-2010)
Filesystem at /dev/scvg/lamplv is mounted on/ disklvm; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of/dev/scvg/lamplv to 655360 (4k) blocks.
The filesystem on /dev/scvg/lamplv is now 655360 blocks long.
#已經(jīng)調(diào)整了分區(qū)大小
[root@localhost ~]# df -h /disklvm/
文件系統(tǒng) 容量 已用 可用 已用% %掛載點(diǎn)
/dev/mapper/scvg-lamplv 2.5G 35M 2.4G 2% /disklvm
#分區(qū)大小已經(jīng)是2.5GB 了
[root@localhost ~]# ls /disklvm/
lost+found testd testf
#而且數(shù)據(jù)并沒(méi)有丟失
如果要減少邏輯卷的容量,則只需把增加步驟反過(guò)來(lái)再做一遍就可以了。不過(guò)我們并不推薦減少邏輯卷的容量,因?yàn)檫@有可能導(dǎo)致數(shù)據(jù)丟失。
刪除邏輯卷
刪除了邏輯卷,其中的數(shù)據(jù)就會(huì)丟失,所以要確定你真的需要?jiǎng)h除這個(gè)邏輯卷。命令格式如下:
[root@localhost ~]#lvremove 邏輯卷的設(shè)備文件名
我們刪除 lamplv 邏輯卷,記得在刪除時(shí)要先卸載。 命令如下:
[root@localhost ~]# umount /dev/scvg/lamplv
[root@localhost ~]# Ivremove /dev/scvg/lamplv
Do you really want to remove active logical volume lamplv? [y/n]: n
#如果這里選擇y,就會(huì)執(zhí)行刪除操作,邏輯卷內(nèi)的所有數(shù)據(jù)都會(huì)被清空
Logical volume lamplv not removed
分享題目:LinuxLV邏輯卷(創(chuàng)建、查看、調(diào)整大小及刪除)詳解
網(wǎng)頁(yè)鏈接:http://m.5511xx.com/article/dhpicde.html


咨詢
建站咨詢
