SUSE linux 使用LVM安装系统和管理

news/2024/5/17 15:39:18

引出

在我们安装好linux系统后会发现在需要修改磁盘分区的时候会比较困难,系统安装的/目录的文件系统要更改基本不太可能,其他目录如/home目录也比较困难。但是系统安装时要是采用的LVM管理的方式安装的话就会截然不通。

一、首先普及下LVM的基础知识

LVM(Logical Volume Manager)逻辑卷管理,简单的说它可以将多个物理硬盘组合成一个VG然后给不同的文件系统(如:/home,/opt等)使用。
引用一个图:
image

这里分享一篇比较全面介绍的文章,Linx卷管理详解。

二、linux系统采用LVM的方式安装

下面针对使用LVM安装操作系统做一个详细讲解,这里使用suse系统演示,为了方便演示文件系统也只分化/和/home。

  1. 安装到需要划分磁盘这步时,选择自定义(专家模式划分)。
    738557-20160527113333256-2060430404.jpg
    738557-20160527113404366-1214336181.jpg

  2. 由于系统启动目录不能有LVM来管理,这里将磁盘划分成两部分,一部分给/boot目录,选择ext3格式;剩余的空间文件系统ID设置为LVM。
    738557-20160527113752428-1340248469.jpg
    最后的划分后如下图:
    738557-20160527113841741-265864397.jpg

  3. 增加卷组
    738557-20160527114016319-1486804971.png

  4. 增加文件系统/和/home,还有swap。
    738557-20160527114421663-1977185211.jpg

  5. 完成磁盘划分后完成系统的安装。

三、系统文件系统的管理

系统安装VG(Volume Group)卷组有剩余空间

在我们日常使用系统的时候肯定会碰到文件系统不够用的情况,而我们之前安装系统的时候卷组还有剩余的空间,这是我们就可以利用剩余的空间对文件系统进行扩充。

  • 查看文件系统使用情况
    查看fstab情况:
    738557-20160527120103163-1075338066.jpg
    查看VG情况,图中红框就是VG剩余容量:
    738557-20160527120226256-784561136.png

  • 扩充/文件系统
    查看LV情况:
    738557-20160527120420100-150952906.png
    738557-20160527121109741-171646746.jpg
    扩充2G到/文件系统:
    命令:
    ``` shell
    linux:~ # lvextend -L +2G /dev/local/root
    Extending logical volume root to 7.00 GB
    Logical volume root successfully resized
    linux:~ # resize2fs /dev/local/root
    resize2fs 1.41.9 (22-Aug-2009)
    Filesystem at /dev/local/root is mounted on /; on-line resizing required
    old desc_blocks = 1, new_desc_blocks = 1
    Performing an on-line resize of /dev/local/root to 1835008 (4k) blocks.
    The filesystem on /dev/local/root is now 1835008 blocks long.

    linux:~ #
    **查看扩充后大小:** ![](http://images2015.cnblogs.com/blog/738557/201605/738557-20160527121051225-752780477.png) ![](http://images2015.cnblogs.com/blog/738557/201605/738557-20160527121058663-154295893.jpg) 扩充/home也是如此简单,只要使用如下命令即可: shell
    lvextend -L +1G /dev/local/home
    resize2fs /dev/local/home

    lvextend -L +1G /dev/local/swap
    resize2fs /dev/local/swap
    swap的操作略有不同,使用如下命令: shell
    swapoff -v /dev/local/swap # 关闭swap
    lvextend -L +1G /dev/local/swap # 扩大1G
    mkswap /dev/local/swap # 重新建立交换分区
    swapon -va # 再打开swap
    ```

    卷组无剩余空间,需要新增物理磁盘

    然而很多时候我们会碰到的场景是我们安装系统盘的容量已经用完,需要我们新增物理硬盘再进行扩充。
  1. 完成物理磁盘增加后,可以采取重启的方式识别硬盘(如果有业务在运行不能重启我们可以采用增加磁盘信息到/proc/scsi/scsi配置文件的方式)。图中红框内为新增磁盘:
    738557-20160527122711553-1548328901.png

  2. 创建分区
    ``` shell
    linux:~ # fdisk /dev/sdb
    ...
    Command (m for help): n # 输入n进行新建
    Command action
    e extended
    p primary partition (1-4)
    e # 输入e选择新建扩展分区
    Partition number (1-4): 1 # 输入要建立分区的个数,这里选择只建立一个
    First cylinder (1-2610, default 1):
    Using default value 1 # 输入分区开始位置,选择默认,回车
    Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): # 输入分区结束位置,选择默认,回车
    Using default value 2610

    Command (m for help): t # 输入t修改分区格式
    Partition number (1-8): 1 # 选择需要修改的分区
    Hex code (type L to list codes): 8e # 输入格式8e,即LVM管理
    Changed system type of partition 1 to 8e (Linux LVM)

    Command (m for help): w # 输入w保存退出
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
    ```
  3. 创建PV
    shell linux:~ # pvcreate /dev/sdb1 # 输入命令 No physical volume label read from /dev/sdb1 Found duplicate PV lBQnQ7fULctTErXBCxMFeAJbIX00M2F6: using /dev/sdb not /dev/sdb1 Physical volume "/dev/sdb1" successfully created linux:~ #
  4. 扩充VG
    先使用vgdisplay查看已存在vg;
    shell linux:~ # vgextend local /dev/sdb1 # 输入命令进行扩充 Found duplicate PV lBQnQ7fULctTErXBCxMFeAJbIX00M2F6: using /dev/sdb1 not /dev/sdb Volume group "local" successfully extended linux:~ #
    使用vgdisplay命令可以查看扩容后的大小。

  5. 扩充文件系统
    扩充文件系统就跟上一节介绍的一样的操作,这里就不再赘述了。

总结

从上面的操作就可以看出种种使用LVM安装系统的好处了,可以动态的更改包括根目录在内的所有文件系统。但使用lvm分区的话因为增加了一层管理,应该是会一定影响,所以我们可以采取折中的办法,就是/boot和/文件系统可以使用普通逻辑分区,而且其余文件系统使用LVM分区管理,以方便后期动态管理。

转载于:https://www.cnblogs.com/liuchengcc/p/5533788.html


http://www.niftyadmin.cn/n/4051102.html

相关文章

第十二节,运算符

1算数运算 运算符 描述 示例 加,两个对象相加 ab输出结果30 - 减,得到负数,或者一个数减去另一个数 a-b输出结果-10 * 乘,两个数相乘或是返回一个被重复若干次的字符串 a*b输出结果200 / 除&#xf…

hiho_1058_combination_lock

题目大意 给定N个字符,范围为A-Z,编号为1-N,对该字符序列进行M个操作,操作有4中类型: (1)CMD 1 i j X 将[i, j]区间内的字符均变为X (2)CMD 2 i j K 将[i, j]区间…

团队项目:第二次冲刺站立会议02

团队项目:第二次冲刺站立会议02 一.昨天干了什么搜集各银行业务的相关资料,注意事项。二.今天准备干什么整理关于银行业务的相关资料,列出所要内容。三.遇到的困难整理资料没什么困难。转载于:https://www.cnblogs.com/kongyuhang/p/5538607.…

回收站删除的文件怎么恢复?清空也能恢复数据

回收站删除的文件怎么恢复?在平时使用电脑的过程中,我们都会时不时将无用的文件清理,甚至将回收站再次清空以节省空间,但有时候难免会发生这样的情况,就是删除的文件还需要再次用到,那怎么从清空的回收站中…

u盘提示格式化怎么办?分享数据恢复小妙招

u盘提示格式化怎么办?u盘是我们常用的一款小工具,但随着时间的积累,难免会存在一些小问题,比如u盘提示格式化,这是什么原因造成的呢?里面的数据还有机会恢复吗?别担心,下面就围绕这些…

硬盘坏了数据可以恢复吗?盘点数据恢复技巧

硬盘坏了数据可以恢复吗?硬盘是计算机中一项主要的存储设备,里面存储了很多重要的数据,但在长期的使用之下,硬盘很容易出现损坏的情况,从而导致数据丢失,恢复硬盘的方法自然是有的,但也要根据不…

删除的照片如何恢复?SD卡数据恢复妙招

删除的照片如何恢复? 生活中我们用到相机的机会很多,如果不小心删除了相机里面的照片有什么补救的方法吗?当然是有的,随着科技的进步,数据恢复软件的功能也越来越强大,下面就给大家分享一下相机照片恢复方法…

u盘文件损坏怎么恢复数据?数据恢复很简单

u盘文件损坏怎么恢复数据?u盘因其小巧、便于携带、性价比高等特点,成为了我们常用的一款移动存储设备,但使用久了u盘也会出现一些问题,如u盘插入电脑后打不开、文件系统损坏数据需要恢复,别担心,下面就给大…