LV的空間大小是可以使用 lvdisplay 查看。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、義安網(wǎng)站維護(hù)、網(wǎng)站推廣。
至于LV劃給informix作為數(shù)據(jù)空間后,可以用onstat -d查看其它已使用和剩于空間大小的。
[informix@lg ~]$ onstat -d
server1:~# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 18 144553+ 83 Linux
/dev/sda2 19 2450 19535040 83 Linux
/dev/sda4 2451 2610 1285200 82 Linux swap / Solaris
Disk /dev/sdb: 85.8 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 3040 24418768+ 8e Linux LVM
文件系統(tǒng)確實(shí)是用df來看,看磁盤系統(tǒng)的話應(yīng)該是用fdisk -l來看,可以看到LVM下的磁盤分區(qū)sdb1的系統(tǒng)ID是8e 也就是LVM的格式
/usr 系統(tǒng)應(yīng)用占用一些再看看 /tmp /var ,時(shí)間長了也會(huì)占用很多
你說的獨(dú)立是要把這些文件系統(tǒng)分別建立
你現(xiàn)在用了LVM,擴(kuò)展文件系統(tǒng)是比較容易的
先看看卷組vg_XXX還有沒有空間:
vgdisplay vg_XXX
卷組有空間就可以直接擴(kuò)展邏輯卷lv_root,沒空間就用剩余磁盤或新磁盤擴(kuò)展卷組:
磁盤分區(qū):pvcreate /dev/sda3
vgextend vg_XXX /dev/sda3
在Linux磁盤操作中,如果磁盤寫滿,那么就需要對磁盤進(jìn)行擴(kuò)容。把數(shù)據(jù)寫入到更大的磁盤中,這個(gè)工作量是非常大的,而且非常容易出現(xiàn)錯(cuò)誤,危險(xiǎn)性很高,那么我們就可以使用邏輯卷管理器(LVM)來對磁盤進(jìn)行管理擴(kuò)容。這樣就可以很輕松的,沒有危險(xiǎn)的對數(shù)據(jù)進(jìn)行移動(dòng)。
我們來看看LVM比傳統(tǒng)硬盤管理的優(yōu)點(diǎn):
1.靈活性容量:允許多個(gè)磁盤或分區(qū)作為一個(gè)邏輯卷。
2.可以伸縮的存儲(chǔ)池:不必格式化,用命令可以直接修改邏輯卷。
3.在線數(shù)據(jù)的分配:可以在線移動(dòng)數(shù)據(jù),可以熱插拔硬盤更換磁盤。
4.設(shè)備命名方便。
5.鏡像卷:很方便的做數(shù)據(jù)鏡像。
6.卷快照:快照會(huì)把邏輯卷的全部內(nèi)容保存。
那么邏輯卷要怎么來創(chuàng)建呢,我們做如下步驟:
1.在創(chuàng)建邏輯卷前,必須要有一塊物理磁盤做物理卷(PV)。
2.由一個(gè)或多個(gè)物理卷組成一個(gè)存儲(chǔ)池,我們叫他卷組(VG)。
3.根據(jù)卷組中的空閑物理空間,建立邏輯卷(LV)。
上面3步時(shí)創(chuàng)建邏輯卷的具體思路。下面我們具體操作:
創(chuàng)建邏輯卷步驟:
1.使用fdisk創(chuàng)建一個(gè)物理分區(qū),t 選項(xiàng)設(shè)置類型為:linuxLVM
2.使用partprobe向內(nèi)核注冊新的分區(qū)。
3.創(chuàng)建物理卷pvcreate /dev/sdb1(需要?jiǎng)?chuàng)建的硬盤分區(qū)名,根據(jù)自己服務(wù)器查找)
4.創(chuàng)建卷組 vgcreate 卷組名 /dev/sdb1
5.創(chuàng)建邏輯卷 lvcreate -n 邏輯卷名 -L 卷組大小 卷組名
lvcreate -n abc -L 10G myvg
6.創(chuàng)建文件系統(tǒng) mkfs.ext4 /dev/卷組名/邏輯卷名
mkfs.ext4 /dev/myvg/abc
7.創(chuàng)建永久掛載點(diǎn)(寫入文件/etc/fstab),這一步就不在贅述,可以查閱我前一文章,有詳細(xì)記載。
這樣,我們的邏輯卷就創(chuàng)建成功了。
那我們怎么查看物理卷,卷組,邏輯卷呢
查看物理卷信息:pvdisplay /dev/sdb1
查看卷組信息:vgdisplay myvg
查看邏輯卷信息:lvdisplay /dev/myvg/abc
邏輯卷的擴(kuò)容
如果在建立的卷組還有空間,就可以給邏輯卷擴(kuò)容。那怎么做呢。
1.lvextend -L +10G /dev/myvg/abc
給邏輯卷 abc 擴(kuò)容10G。減少容量直接把 + 變?yōu)?- 即可。
2.resize2fs /dev/myvg/abc 針對ext4文件
xfs_growfs /dev/myvg/abc 針對xfs文件
使擴(kuò)容生效。
如果卷組空間不夠,需先增加卷組空間,在對邏輯卷擴(kuò)容。
1.準(zhǔn)備物理磁盤 fdisk ,partprobe ,mkfs.ext4
2.創(chuàng)建物理卷
3.給原來的卷組增加物理卷 vgextend myvg /dev/sdc1,然后vgdiaplay
創(chuàng)建完成,那么我們需要?jiǎng)h除邏輯卷,怎么做呢。
1.取消掛載,同時(shí)刪除 /etc/fstab 文件下的掛載內(nèi)容。
2.刪除邏輯卷 lvremove /dev/myvg/abc
3.刪除卷組 vgremove myvg
4.刪除物理卷 pvremove /dev/sdb1
步驟和創(chuàng)建相反。
Linux下磁盤管理的邏輯卷就總結(jié)完畢。
VG Access”行是指他的訪問權(quán)限:讀和寫。給你個(gè)參考得資料吧,你一看就懂了,其實(shí)很簡單得。
LVM一種支持在線增大和減小的分區(qū)技術(shù)
一、PV物理卷
由分區(qū)架構(gòu)而成,為卷組提供空間。
二、VG卷組
由一個(gè)或多個(gè)物理卷組成,為LV提供空間。
三、LV邏輯卷
從卷組中獲取空間,形成一個(gè)新的可用的LVM分區(qū)。
四、制作邏輯卷。
1、創(chuàng)建PV(在創(chuàng)建PV之前需要?jiǎng)?chuàng)建一個(gè)可用的分區(qū),并且ID為8e)
[root@station19 media]# fdisk /dev/hda 對第一塊IDE硬盤進(jìn)行操作。這取決于你的環(huán)境。
The number of cylinders for this disk is set to 14593.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n 新建一個(gè)分區(qū)
First cylinder (5421-14593, default 5421):
Using default value 5421
Last cylinder or +size or +sizeM or +sizeK (5421-14593, default 14593): +500M 給他500M的空間。
Command (m for help): p 查看一下當(dāng)前硬盤分區(qū)的情況。
Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 3837 30716280 83 Linux
/dev/hda3 3838 5112 10241437+ 83 Linux
/dev/hda4 5113 14593 76156132+ 5 Extended
/dev/hda5 5113 5243 1052226 82 Linux swap / Solaris
/dev/hda6 5244 5308 522081 8e Linux LVM
/dev/hda7 5309 5370 497983+ 83 Linux
/dev/hda8 5371 5420 401593+ 8e Linux LVM
/dev/hda9 5421 5482 497983+ 83 Linux
(這是新建的那快分區(qū))
Command (m for help): t 修改分區(qū)的表示符
Partition number (1-9): 9 選擇對第9個(gè)分區(qū)進(jìn)行操作
Hex code (type L to list codes): 8e 將標(biāo)識符改為8e(只有將標(biāo)識符改為8e才能支持LVM)
Changed system type of partition 9 to 8e (Linux LVM)
Command (m for help): p 再次查看一下
Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 3837 30716280 83 Linux
/dev/hda3 3838 5112 10241437+ 83 Linux
/dev/hda4 5113 14593 76156132+ 5 Extended
/dev/hda5 5113 5243 1052226 82 Linux swap / Solaris
/dev/hda6 5244 5308 522081 8e Linux LVM
/dev/hda7 5309 5370 497983+ 83 Linux
/dev/hda8 5371 5420 401593+ 8e Linux LVM
/dev/hda9 5421 5482 497983+ 8e Linux LVM
(當(dāng)前第9快分區(qū)的類型變成了8e,LVM)
Command (m for help): w 保存退出
[root@station19 media]# partprobe 重新加載分區(qū),不加載或重啟的話當(dāng)前系統(tǒng)無法識別這個(gè)新的分區(qū))
[root@station19 media]# pvcreate /dev/hda9 (將hda9這個(gè)分區(qū)制作成物理卷)
Physical volume "/dev/hda9" successfully created
[root@station19 media]# pvdisplay 查看PV的內(nèi)容
--- Physical volume ---
PV Name /dev/hda9
VG Name
PV Size 486.31 MB / not usable 2.31 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 121
Free PE 121
Allocated PE 0
PV UUID 0pE20O-EWqI-JtTY-gmeX-VJck-GUb0-Mxvx5v
(從這些信息可以看出,/dev/hda9這個(gè)物理卷不屬于任何VG,它的磁盤空間為486M)
2、創(chuàng)建VG
[root@station19 media]# vgcreate vg /dev/hda9
Volume group "vg" successfully created
將hda9這個(gè)物理卷加入到vg這個(gè)組里(vg為自己定義的名字)
[root@station19 media]# vgdisplay
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 484.00 MB
PE Size 4.00 MB
Total PE 121
Alloc PE / Size 0 / 0
Free PE / Size 121 / 484.00 MB
VG UUID 6yOerB-EExr-sY0E-KFwO-fg0D-9Zol-RypiT5
現(xiàn)在查看一下,vg這個(gè)卷組就擁有了484M的空間也就是/dev/hda9這個(gè)邏輯卷的空間
3、創(chuàng)建LV
[root@station19 media]# lvcreate -L 300M -n lv vg
Logical volume "lv" created
創(chuàng)建一個(gè)LV,并給他指定擁有300M的空間,vg為指定它屬于哪個(gè)卷組,也就是由哪個(gè)卷組為它提供這300M的空間。
[root@station19 media]# lvdisplay
--- Logical volume ---
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 0
LV Size 300.00 MB
Current LE 75
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
現(xiàn)在查看一下LV信息,現(xiàn)在這個(gè)lv屬于vg這個(gè)卷組并擁有300M的空間
5、格式化文件系統(tǒng)
[root@station19 media]# mkfs.ext3 /dev/vg/lv 將lv這個(gè)邏輯卷格式化為ext3文件系統(tǒng)
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
76912 inodes, 307200 blocks
15360 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
38 block groups
8192 blocks per group, 8192 fragments per group
2024 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
6、掛載
[root@station19 media]# mount /dev/vg/lv /lv 將/dev/vg/lv這個(gè)分區(qū)掛在到/下的lv下
[root@station19 media]# df -H /lv/
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/vg-lv 305M 11M 279M 4% /lv
查看一下/lv這個(gè)分區(qū)的大小,300M
到現(xiàn)在為止,我們已經(jīng)成功的創(chuàng)建了一個(gè)邏輯卷,但別忘了。邏輯卷最大的功能是增大和減小,下面我們來對邏輯卷進(jìn)行增大和減小。
7、增大邏輯卷
[root@station19 media]# lvextend -L 500M /dev/vg/lv
Extending logical volume lv to 500.00 MB
Insufficient free space: 50 extents needed, but only 46 available
[root@station19 media]# lvdisplay
--- Logical volume ---
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 1
LV Size 300.00 MB
Current LE 75
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
這是一個(gè)失敗的例子,因?yàn)閘v所屬的vg只有484M,所以當(dāng)我將lv擴(kuò)增到500M的時(shí)候會(huì)失敗,因?yàn)関g無法為lv提供500M的空間。查看一下,lv仍然只有300M。
[root@station19 media]# lvextend -L 480M /dev/vg/lv
Extending logical volume lv to 480.00 MB
Logical volume lv successfully resized
[root@station19 media]# lvdisplay
--- Logical volume ---
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 1
LV Size 480.00 MB
Current LE 120
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
現(xiàn)在我將lv擴(kuò)增到480M,480M是vg所允許的空間大小,查看一下現(xiàn)在成功了。Lv被成功的擴(kuò)增到了480M。
8、增大文件系統(tǒng)
[root@station19 media]# df -H /lv/
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/vg-lv 305M 11M 279M 4% /lv
查看一下文件系統(tǒng)大小,lv這個(gè)文件系統(tǒng)仍是300M,因?yàn)槲覀冎皵U(kuò)展的只是它的分區(qū)大小,文件大小并沒有增大,所以我們?nèi)匀恢荒苁褂?00M的空間
[root@station19 media]# resize2fs /dev/vg/lv 480M
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/vg/lv is mounted on /lv; on-line resizing required
Performing an on-line resize of /dev/vg/lv to 491520 (1k) blocks.
The filesystem on /dev/vg/lv is now 491520 blocks long.
[root@station19 media]# df -H /lv
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/vg-lv 488M 11M 452M 3% /lv
現(xiàn)在用resize這個(gè)工具將/dev/vg/lv這個(gè)文件系統(tǒng)擴(kuò)展到488M,查看一下成功了。
*注:文件系統(tǒng)是建立在分區(qū)之上的,分區(qū)為我們提供空間,而我們真正能直接使用的是文件系統(tǒng),例如windows下我們使用的ntfs文件系統(tǒng)一樣。而在linux下使用的是ext3格式的文件系統(tǒng)。所以文件系統(tǒng)只能比分區(qū)小,不能比分區(qū)大。
9、縮小文件系統(tǒng)和分區(qū)
(1)減小文件系統(tǒng)時(shí)需要現(xiàn)卸載,因?yàn)閞esize這個(gè)工具不支持在線減小。
[root@station19 media]# umount /lv 卸載
[root@station19 media]# e2fsck -f /dev/vg/lv
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vg/lv: 11/121440 files (9.1% non-contiguous), 25872/491520 blocks
在減小文件系統(tǒng)之前需要先檢查一下分區(qū)的完整性。
[root@station19 media]# resize2fs /dev/vg/lv 100M 將文件系統(tǒng)減小到100M
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vg/lv to 102400 (1k) blocks.
The filesystem on /dev/vg/lv is now 102400 blocks long.
(2)縮小分區(qū)
[root@station19 media]# lvreduce -L 100M /dev/vg/lv
WARNING: Reducing active logical volume to 100.00 MB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv? [y/n]: y
Reducing logical volume lv to 100.00 MB
Logical volume lv successfully resized
將分區(qū)縮小到100M
[root@station19 media]# mount /dev/vg/lv /lv/
[root@station19 media]# df -H /lv/
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/vg-lv 102M 11M 88M 11% /lv
[root@station19 media]# lvdisplay
--- Logical volume ---
LV Name /dev/vg/lv
VG Name vg
LV UUID HIc32H-DR98-Ymd1-Flhy-1Z2u-iU1Q-e2znLB
LV Write Access read/write
LV Status available
# open 1
LV Size 100.00 MB
Current LE 25
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
掛載、查看,成功!文件系統(tǒng)和分區(qū)都為100M
10、增大與減小VG
這個(gè)很簡單,VG是由多個(gè)物理卷構(gòu)成的,只要將物理卷加入VG就可以實(shí)現(xiàn)增容,移出就能實(shí)現(xiàn)減小。
[root@station19 media]# pvcreate /dev/hda10 將一塊新的lvm格式的分區(qū)做成物理卷
Physical volume "/dev/hda10" successfully created
[root@station19 media]# vgextend vg /dev/hda10 將hda10這個(gè)分區(qū)加入到vg這個(gè)組
Volume group "vg" successfully extended
[root@station19 media]# vgdisplay
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 968.00 MB
PE Size 4.00 MB
Total PE 242
Alloc PE / Size 25 / 100.00 MB
Free PE / Size 217 / 868.00 MB
VG UUID 6yOerB-EExr-sY0E-KFwO-fg0D-9Zol-RypiT5
現(xiàn)在查看一下,VG這個(gè)卷組擁有了將近1G的空間。
減小、
root@station19 media]# vgreduce vg /dev/hda10
Removed "/dev/hda10" from volume group "vg"
[root@station19 media]# vgdisplay
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 484.00 MB
PE Size 4.00 MB
Total PE 121
Alloc PE / Size 25 / 100.00 MB
Free PE / Size 96 / 384.00 MB
VG UUID 6yOerB-EExr-sY0E-KFwO-fg0D-9Zol-RypiT5
將hda10這個(gè)物理卷從VG中移出,再查看,VG又被減小了。
網(wǎng)站欄目:Linux查看lv命令,linux lv命令
分享路徑:http://chinadenli.net/article3/dsehjos.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、云服務(wù)器、企業(yè)建站、軟件開發(fā)、面包屑導(dǎo)航、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)