标签:lvm
4.10 lvm讲解(上)1. 按使用的命令,搜索yum安装的包名:
yum provides "/*/使用的命令"
[root@hao-01 ~]# yum provides "/*/pvcreate"
得出lvm2 是pvcreate命令的安装包名
2. yum安装lvm2 包:
[root@hao-01 ~]# yum install -y lvm2
3. 给新的磁盘分区: fdisk /dev/磁盘名
[root@hao-01 ~]# fdisk /dev/sdb
n 命令, 创建三个新分区,分别1G大小,
t 命令 , 改变分区类型为 8e
注意:如果输入的错误,按Ctrl + u 清空输入!!!
第一个分区:
命令(输入 m 获取帮助):n
Select (default p): p
分区号 (1-4,默认 1): 回车默认
起始 扇区 (2048-2097151,默认为 2048): 回车默认
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519) +1G
命令(输入 m 获取帮助):t (更改分区类型)
Hex 代码(输入 L 列出所有代码):8e (分区类型)
已将分区“Linux”的类型更改为“Linux LVM”
第二个分区:
命令(输入 m 获取帮助):n
Select (default p): p
分区号 (2-4,默认 2): 回车默认
起始 扇区 (2099200-20971519,默认为 2099200): 回车默认
Last 扇区, +扇区 or +size{K,M,G} (2099200-20971519,默认为 20971519):+1G
命令(输入 m 获取帮助):t (更改分区类型)
分区号 (1,2,默认 2):
Hex 代码(输入 L 列出所有代码):8e (分区类型)
已将分区“Linux”的类型更改为“Linux LVM”
第三个分区:
命令(输入 m 获取帮助):n
Select (default p): p
分区号 (3,4,默认 3): 回车默认
起始 扇区 (4196352-20971519,默认为 4196352): 回车默认
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+1G
命令(输入 m 获取帮助):t (更改分区类型)
分区号 (3,4,默认 3):
Hex 代码(输入 L 列出所有代码):8e (分区类型)
已将分区“Linux”的类型更改为“Linux LVM”
查看磁盘的分区:
命令(输入 m 获取帮助):p
保存:
命令(输入 m 获取帮助):w
4. 查看磁盘分区后,自动生成的文件:
[root@hao-01 ~]# ls /dev/sdb1 /dev/sdb2 /dev/sdb3
5. 如果查不到(磁盘分区后,没有生成相关文件),执行以下命令:
[root@hao-01 ~]# partprobe
6. 检查分区的磁盘是否已经挂载?如挂载,就要卸载!
[root@hao-01 ~]# df -h
卸载挂载点命令:
[root@hao-01 ~]# umount 挂载点
7. 创建物理卷:
[root@hao-01 ~]# pvcreate /dev/sdb1
[root@hao-01 ~]# pvcreate /dev/sdb2
[root@hao-01 ~]# pvcreate /dev/sdb3
8. 查看系统里的物理卷:
[root@hao-01 ~]# pvdisplay
4.11 lvm讲解—4.12 lvm讲解(上下)
1. 查看系统里的物理卷:pvs
[root@hao-01 ~]# pvs
2. 创建物理卷卷组: vgcreate 卷组名 物理卷 物理卷
[root@hao-01 ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
3. 查看物理卷卷组详细信息:
[root@hao-01 ~]# vgdisplay
4. 查看所有物理卷卷组:vgs
[root@hao-01 ~]# vgs
5. 创建逻辑卷:lvcreate -L 大小M -n 逻辑卷名 物理卷卷组
[root@hao-01 ~]# lvcreate -L 100M -n lv1 vg1
扩容:逻辑卷ext4类型
6. 格式化逻辑卷(ext4):mkfs.ext4 /dev/卷组/逻辑卷
[root@hao-01 ~]# mkfs.ext4 /dev/vg1/lv1
7. 给逻辑卷,挂载:mount /dev/vg1/lv1 挂载点(目录)
[root@hao-01 ~]# mount /dev/vg1/lv1 /mnt/
8. 查看逻辑卷挂载情况:
[root@hao-01 ~]# df -h
查看到的逻辑卷名称变了: 两个文件 指向是同一个文件!!!
9. 在挂载点(目录)下,创建目录:
[root@hao-01 ~]# mkdir /mnt/mulu1
10. 在挂载点(目录)下,创建文件:
[root@hao-01 ~]# touch /mnt/1.txt
11. 给挂载点下的1.txt文件追加内容:
[root@hao-01 ~]# echo "111111111" > /mnt/1.txt
12. 先卸载逻辑卷的挂载点(目录):umount 挂载点(目录)
[root@hao-01 ~]# umount /mnt/
13. 指定增加逻辑卷大小: lvresize -L 大小M /dev/卷组/逻辑卷
[root@hao-01 ~]# lvresize -L 200M /dev/vg1/lv1
14. 检测逻辑卷有没有错误:e2fsck -f /dev/卷组/逻辑卷
[root@hao-01 ~]# e2fsck -f /dev/vg1/lv1
15. 更新逻辑卷信息:resize2fs /dev/卷组/逻辑卷
[root@hao-01 ~]# resize2fs /dev/vg1/lv1
16. 给逻辑卷,挂载:mount /dev/卷组/逻辑卷 挂载点(目录)
[root@hao-01 ~]# mount /dev/vg1/lv1 /mnt/
17. 查看逻辑卷挂载情况:
[root@hao-01 ~]# df -h
18. 查看挂载点men(目录)下的 文件和目录是否丢失:
[root@hao-01 ~]# ls /mnt/
缩减:逻辑卷ext4类型(xfs不支持)
1. 先卸载逻辑卷的挂载点(目录):umount 挂载点(目录)
[root@hao-01 ~]# umount /mnt/
2. 检测逻辑卷有没有错误:e2fsck -f /dev/卷组/逻辑卷
[root@hao-01 ~]# e2fsck -f /dev/vg1/lv1
3. 更新逻辑卷信息:resize2fs /dev/卷组/逻辑卷 指定大小M
[root@hao-01 ~]# resize2fs /dev/vg1/lv1 100M
4. 指定缩减逻辑卷大小: lvresize -L 大小M /dev/卷组/逻辑卷
[root@hao-01 ~]# lvresize -L 100M /dev/vg1/lv1
Do you really want to reduce vg1/lv1? [y/n]: y
5. 查看逻辑卷大小(信息): lvdisplay
[root@hao-01 ~]# lvdisplay
6. 查看逻辑卷大小(信息):lvs
[root@hao-01 ~]# lvs
7. 给逻辑卷,挂载:mount /dev/卷组/逻辑卷 挂载点(目录)
[root@hao-01 ~]# mount /dev/vg1/lv1 /mnt/
8. 查看挂载点men(目录)下的 文件和目录是否丢失:
[root@hao-01 ~]# ls /mnt/
扩容:逻辑卷xfs类型
1. 先卸载逻辑卷的挂载点(目录):umount 挂载点(目录)
[root@hao-01 ~]# umount /mnt/
2. 格式化逻辑卷(xfs):mkfs.xfs -f /dev/卷组/逻辑卷 挂载点(目录)
[root@hao-01 ~]# mkfs.xfs -f /dev/vg1/lv1 /mnt/
3. 给逻辑卷,挂载:mount /dev/卷组/逻辑卷 挂载点(目录)
[root@hao-01 ~]# mount /dev/vg1/lv1 /mnt/
4. 查看逻辑卷大小(信息):lvs
[root@hao-01 ~]# lvs
5. 指定增加逻辑卷大小: lvresize -L 大小M /dev/卷组/逻辑卷
[root@hao-01 ~]# lvresize -L 300M /dev/vg1/lv1
6. xfs_growfs命令:xfs_growfs /dev/卷组/逻辑卷 挂载点(目录)
[root@hao-01 ~]# xfs_growfs /dev/vg1/lv1
7. 查看逻辑卷挂载情况:
[root@hao-01 ~]# df -h
总结:逻辑卷最大只可扩展到卷组大小!
xfs类型的逻辑卷,扩容:(xfs 扩容不需要卸载挂载点,xfs 逻辑卷不可缩减)
1. 指定增加逻辑卷大小: lvresize -L 大小M /dev/卷组/逻辑卷
2. xfs_growfs命令:xfs_growfs /dev/卷组/逻辑卷 挂载点(目录)
ext4类型的逻辑卷,扩容:(ext4 扩容需要卸载挂载点,ext4 逻辑卷可以缩减)
扩展卷组:
1. 查看卷组大小(信息):vgs
[root@hao-01 ~]# vgs
2. 扩容:卷组!
把闲置的物理卷sdb3 添加到卷组vg1里:vgextend 卷组 /dev/物理卷
[root@hao-01 ~]# vgextend vg1 /dev/sdb3
3. 查看卷组大小(信息):vgdisplay
[root@hao-01 ~]# vgdisplay
4.13 磁盘故障小案例
磁盘挂载点不存在,出现的问题: 登录系统的时候,报如下错误 !!!
先输入root密码登录进去——编辑:/etc/fstab配置文件——删除:/dev/sdb 这行!
1. 编辑配置文件:/etc/fstab
[root@hao-01 ~]# vi /etc/fstab
删除:/dev/sdb 这行!
快捷键:删除光标所在行,连续 按两下d键
保存退出
2. 重启服务器:reboot
[root@hao-01 ~]# reboot
4.10—4.12 lvm讲解(上中下);4.13 磁盘故障小案例
标签:lvm
原文地址:http://blog.51cto.com/zhuneianxiang/2056708