linux 普通分区与lvm分区

安装linux系统时 有时候会提示lvm分区与标准分区

首先普及一下lvm分区:lvm是 logical volume manager (逻辑卷管理),linux环境下对磁盘分区的管理;他解决了安装系统时候如何确定分区大小的问题,具体原因看下面的理解

普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,而遇到出现某个分区空间耗尽时,解决的方法通常是使用 符号链接,或者使用调整分区大小的工具;

lvm出现之后解决了上面的问题,可以在不用停机的状态下更改磁盘分区大小。

lvm类似于 将物理磁盘分区卷添加到一个组 然后在这个组的基础上 创建lvm 逻辑卷;好处是卷组可以扩展其他的磁盘物理卷,

如图是构建lvm分区的步骤:

linux 普通分区与lvm分区

首先准备一块硬盘

linux 在/dev文件可以看硬盘为sdx,此时硬盘未格式化分区

然后对硬盘进行分区:fdisk

1:fdisk /dev/nvme0n2

linux 普通分区与lvm分区

打印命令

linux 普通分区与lvm分区

linux 普通分区与lvm分区

2:n 创建分区,默认分区主分区

则默认情况下,以下分区代码以1开头

[En]

Then the following partition code starts with 1 by default

first 一般默认

last :+1G

linux 普通分区与lvm分区

键入命令:t 更换分区类型;普通分区默认为linux 83,lvm分区为8e,

键入命令:w保存配置

然后就可以看到 /dev文件有 sdx1

下面3,4步骤是建立普通分区,lvm分区

3:格式化分区

mkfs -t ext3 /dev/sdx1

普通分区划分完成,

lsblk 可以看到分区

剩下的工作就是将分区挂载到文件系统

[En]

All that is left is to mount the partition to the file system

mount /dev/sdx1 /mnt/test

+++++++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

lvm分区

和普通分区1,2步骤一样,有点区别的是 创建分区时候 需要改变分区类型为lvm (8e) , 默认为linux (83)

linux 下安装lvm :以centos为例 yum install lvm

3 : 创建pv物理卷

pvcreate /dev/sdx1

4:创建vg 卷组

vgctreate tlv /dev/sdx1 /dev/sdx2 …

5:创建lv 逻辑分区

lvcreate -L 2G -n test tlv

6:格式化lvm分区

mkfs -t ext3 /dev/mapper/tlv-test

然后就可以挂载lvm分区到系统了

此时lvm分区完成

pvdisplay,vgdisplay,lvdisplay 可以试着敲一下

pvs,vgs,pvs

创建命令:pvcreate,lvcreate,vgcreate

删除命令:lvremove,vgremove,pvremove

还有分区扩展命令

vgextend 扩展vg : vgextend 卷组名 /dev/sdx2

lvextend 扩展lv分区: lvextend -L +1G /dev/mapper/lvm分区

lvm分区扩展大小后需要: resize2fs /dev/mapper/lvm分区

缩减分区命令需要先 : resize2fs /dev/mapper/vm分区 缩减到的大小

: lvreduce -L -缩减量 /dev/mapper/lvm分区

总结:

第一步:都要fdisk 分区

/dev/sda1(普通分区类型是83,lvm分区类型是8e)

|

|

第二步:普通分区开始mkfs -t ext2 /dev/sda1,这时候普通分区就创建完毕了

lvm分区要pvcreate /dev/sda1

|

| 接着创建vg

|

第三步:vgcreate td /dev/sda1 创建卷组 添加pv分区到卷组td

|

|

第四步:lvcreate -L 100M -n sysfs td 在卷组td创建100M 名称三十sysfs的lvm分区

|

|

第五步:resize2f /dev/mapper/td-sysfs 刷新分区

Original: https://www.cnblogs.com/isFinite-rs/p/15913323.html
Author: caibird_bg
Title: linux 普通分区与lvm分区

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524082/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 2.VMware三种网络模式

    本文参考《Vmware虚拟机三种网络模式详解》、《网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解》 一.VMware的网…

    Linux 2023年5月27日
    0130
  • 对比nushell和powershell

    2021-07-17 第一版 有些对比领域缺失,这篇文章会持续更新。 这是一篇对比powershell和nushell的文章。我是powerhsell专家,又是nushell新手,…

    Linux 2023年6月14日
    0115
  • 009 Linux 文件大小统计与排序( du于df和sort)

    01 du 与 df 作用与区别? – du(disk usage) df(disk free) 02 du 常用命令示例 03 sort 常用参数 04 常用组合 d…

    Linux 2023年5月27日
    0172
  • debugfs使用指南

    debugfs 概述 类似sysfs、procfs,debugfs 也是一种内存文件系统。不过不同于sysfs一个kobject对应一个文件,procfs和进程相关的特性,debu…

    Linux 2023年6月7日
    0101
  • Spring事务(三)-事务失效场景

    有时候,我们明明在类或者方法上添加了 @Transactional注解,却发现方法并没有按事务处理。其实,以下场景会导致事务失效。 1、事务方法所在的类没有加载到Spring IO…

    Linux 2023年6月6日
    0102
  • 渐变色搭配网站(模仿)

    html;gutter:true; 渐变色</p> <pre><code> * { margin: 0; } body { display: f…

    Linux 2023年6月13日
    098
  • Python垃圾回收和Linux Copy-on-Write机制

    前言 在口袋助理看到了其他部门的同事针对Python2内存占用做的一点优化工作,自己比较感兴趣,遂记录下。 Linux fork简介 fork是Linux提供的创建子进程的系统调用…

    Linux 2023年6月7日
    0136
  • 自制弹窗拦截器

    一个十分简单的bat脚本 如果需要拦截更多弹窗,只需要将第6~8行复制一下并粘贴到:3后面,将所有的SGtool改成要拦截的进程名即可,每添加一个进程,就要将标号加一,我相信你们能…

    Linux 2023年6月6日
    0107
  • 保姆教程系列一、Linux搭建Nacos

    前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 简介: Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心…

    Linux 2023年6月14日
    0102
  • 零成本搭建个人博客之迁移Pages和域名

    在上文[零成本搭建个人博客之搭建篇]中,我将Hugo博客搭建到 Github Page上,后来考虑到用 Cloudflare cdn加速,干脆就把博客站点迁移到Cloudflare…

    Linux 2023年6月7日
    098
  • 【论文笔记】(模型压缩)Do Deep Nets Really Need to be Deep?

    摘要 作者通过模型压缩(model compression)使浅层的网络学习与深层网络相同的函数,以达到深层网络的准确率(accuracy)。当与深浅模型的参数量相同时,浅层模型可…

    Linux 2023年6月7日
    0113
  • linux命令技巧

    linux命令文件夹处理: 1.cp 命令复制,修改名称(没有修改名称的直接命令,通过复制来修改名称)。 一般的命令很简单,cp -r dir1 /dir/ 这个命令是复制目录di…

    Linux 2023年6月13日
    0108
  • 【已解决】linux centos7系统磁盘扩容

    第一步要手动加硬盘(我的操作是在20G的基础上加了30G) [reliable@hadoop102 ~]$ su root密码: 查看当前磁盘挂载情况: [root@hadoop1…

    Linux 2023年5月27日
    0110
  • SpringBoot-Mybatis

    SpringBoot 整合 Mybatis SpringBoot-Mybatis 10.1 导入 MyBatis 所需要的依赖 org.mybatis.spring.boot my…

    Linux 2023年6月14日
    0100
  • Red Hat Enterprise Linux (RHEL) 9 更新了什么,即 Rocky Linux 9 和 AlmaLinux 9 展望

    请访问原文链接:https://sysin.org/blog/rhel-9-vision/,查看最新版。原创作品,转载请保留出处。 作者:gc(at)sysin.org,主页:ww…

    Linux 2023年5月27日
    0116
  • UWP 自定义密码框控件

    1. 概述 微软官方有提供自己的密码控件,但是控件默认的行为是输入密码,会立即显示掩码,比如 *。如果像查看真实的文本,需要按查看按钮。 而我现在自定义的密码控件是先显示你输入的字…

    Linux 2023年6月13日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球