首页 > 代码库 > 2 unit 5
2 unit 5
###unit.5 LVM###
###1.LVM建立
1.划分物理分区并把分区id修改为8e
[root@desktop18 ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x9546a42c.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +500M
Partition 1 of type Linux and of size 500 MiB is set
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
Partition number (2-4, default 2): 2
First sector (1026048-20971519, default 1026048):
Using default value 1026048
Last sector, +sectors or +size{K,M,G} (1026048-20971519, default 20971519): +500M
Partition 2 of type Linux and of size 500 MiB is set
Command (m for help): t
Partition number (1,2, default 2): 1
Hex code (type L to list all codes): 8e
Changed type of partition ‘Linux‘ to ‘Linux LVM‘
Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 8e
Changed type of partition ‘Linux‘ to ‘Linux LVM‘
Command (m for help): p
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x9546a42c
Device Boot Start End Blocks Id System
/dev/vdb1 2048 1026047 512000 8e Linux LVM
/dev/vdb2 1026048 2050047 512000 8e Linux LVM
Command (m for help): wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
pvs|pvdisplay
vgs|vgdisplay
lvs|lvdisplay
监控命令
watch -n 1 \
‘echo"===pvinfo==="\
;pvs\
;echo"===vginfo==="\
;vgs\
;echo"===lvinfo==="\
;lvs\
;df -h /mnt‘
===pvinfo===
PV VG Fmt Attr PSize PFree
/dev/vdb1 tbr lvm2 a-- 496.00m 0
/dev/vdb2 tbr lvm2 a-- 496.00m 392.00m
===vginfo===
VG #PV #LV #SN Attr VSize VFree
tbr 2 1 0 wz--n- 992.00m 392.00m
===lvinfo===
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv0 tbr -wi-ao---- 600.00m
pvcreate /dev/vdb1
vgcreate westos /dev/vdb1
lvcreate -L 100M -n lv0 westos
mkfs.xfs /dev/westos/lv0
mount /dev/westos/lv0 /mnt
lvextend -L 200M /dev/westos/lv0
xfs_growfs /dev/westos/lv0
pvcreate /dev/vdb2
vgextend westos /dev/vdb2
lvextend -L 600M /dev/westos/lv0
xfs_growfs /dev/westos/lv0
fdisk /dev/sdb
umount /mnt/
mkfs.ext4 /dev/westos/lv0
e2fsck -f /dev/westos/lv0
resize2fs /dev/westos/lv0 200M
mount /dev/westos/lv0 /mnt
lvreduce -L 200M /dev/westos/lv0
pvmove /dev/vdb1 /dev/vdb2
vgreduce westos /dev/vdb1
vgreduce --removemissing ##清除不知道的东西
lvcreate -L 10M -n lv0-backup -s /dev/westos/lv0 ##快照
umount /mnt
lvremove /dev/westos/lv0-backup
lvremove /dev/westos/lv0
vgremove westos
pvremove /dev/vdb2
fdisk /dev/vdb
fdisk /dev/vdb
#!/bin/bash
fdisk /dev/vdb << end
n
+1G
wq
end
格式为file.sh 命令为sh file.sh
本文出自 “12115084” 博客,请务必保留此出处http://12125084.blog.51cto.com/12115084/1871583
2 unit 5