Skip to content

Latest commit

 

History

History
127 lines (85 loc) · 2.46 KB

File metadata and controls

127 lines (85 loc) · 2.46 KB

###LVM notes###


###前言###

LVM系统教程很多,只记下常使用的一些组合命令以及遇到的坑。


####parted分区

1.划分分区大小
# parted  /dev/xvdb
(parted) mklabel gpt
(parted) print 
(parted) mkpart primary ext4 0% 100%        (百分比自动调整性能)                              
(parted) print
(parted) quit

2.格式化分区类型
# mkfs.ext4 /dev/xvdb1

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:  (直接回车确认)
done

直接挂载(不推荐)

3.挂在分区
# mkdir /web
# mount /dev/xvdb1 /web

[root@iZ253dtx6qxZ /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G  1.5G   18G   8% /
tmpfs            16G     0   16G   0% /dev/shm
/dev/xvdb1      985G  200M  935G   1% /web

4.设置fstab,开机自动挂载
# vim /etc/fstab
/dev/xvdb1		/web			ext4	defaults	0 0

加入lvm

3.创建物理卷PV

pvcreate /dev/sdb1
pvdisplay

4.创建卷组VG

vgcreate VG_21tb  /dev/sdb1
vgdisplay

#移除卷组
vgremove  VG_21tb

####vg扩容

vgextend rootvg /dev/sdb 	

####减少分区大小,增加新分区 1.umount /dev/vg_eln4/web

2.e2fsck -f /dev/mapper/vg_eln4-web
  resize2fs /dev/vg_eln4/web 100G
#从原分区中去掉磁盘空间用用

3.lvreduce -L -10G /dev/vg_eln4/web

4.lvcreate -L 10G -n mfs_data vg_eln4

5.mkfs.ext4 /dev/vg_eln4/mfs_data

6.mkdir /usr/local/mfs

7.blkid /dev/sdb1
#获取uuid,防止个别系统无法识别

8.fstab
	/dev/vg_eln4/mfs_data /usr/local/mfs    ext4  defaults   0 0
	#开机lvm检测失败导致启动异常,使用 0 0,跳过检测

9.mount -a

####在线添加分区 e2fsck -f /dev/vg_eln4/web lvextend -l +1000 /dev/vg_eln4/web resize2fs /dev/vg_eln4/web

####卸载添加分区 umount /web e2fsck -f /dev/vg_eln4/web lvextend -l +1000 /dev/vg_eln4/web resize2fs /dev/vg_eln4/web mount -a #速度较快


###修改lvm导致系统起不来 由于lvm误操作导致文件系统检测不过 /dev/mapper/vg_eln4-web /web ext4 defaults 1 2 就是2指示的文件系统检测错误导致

插入光盘,选择修复模式
选择命令行模式
chroot  /dev/sysimage
vim /etc/fstab
ctrl-D
reboot

###磁盘丢失,vg修复

Cannot change VG VolGroup00 while PVs are missing.

解决方法
vgreduce --removemissing VolGroup

常规移除
vgreduce VolGroup   /dev/sdb1