码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习笔记第四周第一次课(2月26日)

时间:2018-02-27 10:55:58      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:fdisk   pvcreate   vgcreate   lvcreate   lvresize   

4.10/4.11/4.12 lvm讲解


        LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

技术分享图片技术分享图片

技术分享图片


技术分享图片

技术分享图片

        普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。


        (1)准备磁盘分区

                fdisk /dev/sdb

                n创建三个新分区,分别1G

                t改变分区类型为8e,命令为t,输入Hex代码:8e;输入p显示分区信息,Id为8e,System为linux lvm,改变成功;


        (2)准备物理卷

                安装pvcreate命令,#yum install -y lvm

                如果知道pvcreate命令,不知道安装包名,可以用命令搜索#yum provides "/*/pvcreate",之后再安装;

                pvcreate /dev/sdb1,若提示无/dev/sdb1文件,输入命令自动生成#partprobe

                pvcreate /dev/sdb2

                pvcreate /dev/sdb3

                pvdisplay或pvs列出当前的物理卷

                pvremove /dev/sdb3删除物理卷


        (3)创建卷组

                vgcreate vg1 /dev/sdb1 /dev/sdb2

                vgdisplay或vgs列出当前的卷组

                vgremove删除卷组


        (4)创建逻辑卷

                lvcreate -L 100M -n lv1 vg1

                -L大小,-n名称,vg1卷组中划分;

                

        (5)格式化逻辑卷

                mkfs.ext4 /dev/vg1/lv1

                挂载#mount /dev/vg1/lv1 /mnt/

                

        (6)扩容逻辑卷ext

                先卸载umount /mnt/

                再扩容lvresize -L 200 /dev/vg1/lv1

                查看df -h

                检查磁盘错误(ext),#e2fsck -f /dev/vg1/lv1

                更新逻辑卷信息(ext),不更新无法挂载 ,#resize2fs /dev/vg1/lv1

                xfs文件系统需要执行,#xfs_growfs /dev/vg1/lv1


                扩容逻辑卷xfs

                不需卸载umount /mnt/

                再扩容lvresize -L 300 /dev/vg1/lv1

                xfs文件系统需要执行,#xfs_growfs /dev/vg1/lv1


        (7)缩减逻辑卷(xfs不支持)

                先卸载umount /mnt/

                检查磁盘错误(ext),#e2fsck -f /dev/vg1/lv1

                更新逻辑卷信息(ext),不更新无法挂载 ,#resize2fs /dev/vg1/lv1 100M

                重新设置逻辑卷大小,#lvresize -L 100M /dev/vg1/lv1

                查看逻辑卷大小lvdisplay或lvs;

                挂载mount /dev/vg1/lv1 /mnt/


        (8)扩展卷组

                fdisk /dev/sdb 新增/dev/sdb3(逻辑分区8e) 1G

                pvcreate /dev/sdb3

                vgextend vg1 /dev/sdb3

                lvresize -L 100M /dev/vg1/lv1重新设置卷大小


4.13 磁盘故障小案例


问题:由于挂载配置文件错误,导致开机错误提示

解决:按要求输入管理员密码,再修改配置文件vi /etc/fstab,删除或修改错误行;


Linux学习笔记第四周第一次课(2月26日)

标签:fdisk   pvcreate   vgcreate   lvcreate   lvresize   

原文地址:http://blog.51cto.com/12059818/2073329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!